• 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; } }
  • 相关阅读:
    php 计算代码执行时间
    高级php面试题
    MongoDB 或者 redis 可以替代 memcached 吗?
    mysql中myisam,innodb和memory三个存储引擎的区别
    C#发送邮件代码
    使用bootstrap table时不能显示筛选列和分页每页显示的行数
    vue2中,字符串里如何拼接绑定对象
    压缩图片方法
    jquery的ajax方法,在返回中,find方法不起作用
    vue2中,在google浏览器中正常,在ie11中不解析
  • 原文地址:https://www.cnblogs.com/lizhaoyao/p/4891362.html
Copyright © 2020-2023  润新知