php操作Memcache示例

复制代码
<?php
//==============================实例化============================
$mem=new Memcache;


//==============================新建连接============================
if(!$mem->connect("127.0.0.1",11211))
{
die("连接失败"); } //==============================增加============================ //1.增加一个字符串 if($mem->add("key1","abc",MEMCACHE_COMPRESSED,60)) { echo "ok"; } //2.增加一个数字 if($mem->add("key2",100,MEMCACHE_COMPRESSED,60)) { echo "ok"; } //3.增加一个数组 $arr=array("a"=>"字符串","b"=>"插入"); if($mem->add("key3",$arr,MEMCACHE_COMPRESSED,60)) { echo "ok"; }
//4.增加一个对象 $dog1=new Dog("小狗",50); if($mem->add("key4",$dog1,MEMCACHE_COMPRESSED,60)) { echo "ok"; } //5.添加null 布尔值(bool类型的多种 没有元素的数组) if($mem->add("key5",null,MEMCACHE_COMPRESSED,60)) { echo "ok"; } //6.资源类型 目前还不支持mysql资源 $con=mysql_connect("127.0.0.1","root","111111"); if(!$con) { die("连接不成功"); } if($mem->add("key6",$con,MEMCACHE_COMPRESSED,60)) { echo "ok"; } else { echo "加入资源型失败"; }
//7.序列化 $arr2=array("a"=>"字符串","b"=>"插入"); if($mem->add("key7",serialize($arr2),MEMCACHE_COMPRESSED,60)) { echo "ok"; } //==============================查询============================ echo "<hr/>"; echo "key1的值:"; $val=$mem->get("key1"); var_dump($val); echo "<hr/>"; echo "key2的值:"; $val=$mem->get("key2"); var_dump($val); echo "<hr/>"; echo "key3的值:"; $val=$mem->get("key3"); var_dump($val); echo "<hr/>"; echo "key4的值:"; $val=$mem->get("key4"); var_dump($val); echo "<hr/>"; echo "key5的值:"; $val=$mem->get("key5"); var_dump($val); echo "<hr/>"; echo "key6的值:"; $val=$mem->get("key6"); var_dump($val); $val=$mem->get("key7"); echo "<hr/>"; echo "key7的值:"; var_dump("key7".$val); //==============================修改============================ if($mem->replace("key7","hello",MEMCACHE_COMPRESSED,60)){ echo "replace ok"; }else{ echo "replace no ok"; } //==============================删除============================ if($mem->delete("key14")){ echo "delete ok"; }else{ echo "not exsists"; } //==============================清空所有============================ //清空所有 $mem->flush(); //==============================关闭连接============================ $mem->close(); class Dog { public $name; public $age; public function __construct($name,$age) { $this->name=$name; $this->age=$age; } }
复制代码

 

posted @   李照耀  阅读(280)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示