zoukankan      html  css  js  c++  java
  • PHP 对Memcache的使用实例

    <?php

    //连接Memcache
    $mem = new Memcache;
    $mem->connect("localhost", 11211) or die ("Could not connect");
    //保存数据
    $mem->set('key1', 'This is first value', 0, 60);
    $val = $mem->get('key1');
    echo "Get key1 value: " . $val ."<br>";
    //替换数据
    $mem->replace('key1', 'This is replace value', 0, 60);
    $val = $mem->get('key1');
    echo "Get key1 value: " . $val . "<br>";

    // 后面追加数据
    $mem->append('key1', 'This is afterzhuijia value', 0, 60);
    $val = $mem->get('key1');
    echo "Get key1 value: " . $val . "<br>";

    // 前面追加数据
    $mem->prepend('key1', 'This is prezhuijia value', 0, 60);
    $val = $mem->get('key1');
    echo "Get key1 value: " . $val . "<br>";

    //保存数组数据
    $arr = array('aaa', 'bbb', 'ccc', 'ddd');
    $mem->set('key2', $arr, 0, 60);
    $val2 = $mem->get('key2');
    echo "Get key2 value: ";
    print_r($val2);
    echo "<br>";
    //添加对象
    class Dog{
        public $name;
        public $age;
        public function __construct($name,$age){
            $this->name=$name;
            $this->age=$age;
        }
    }
    $dog3=new Dog('小狗',50);
    $mem->set('key3',$dog3,MEMCACHE_COMPRESSED,60);
    $val3 = $mem->get('key3');
    echo "Get key3 value name: ";
    print_r($val3->name);
    echo "<br>";
    //获取版本信息
    $version = $mem->getversion();
    echo "Get version value: ";
    print_r($version);
    echo "<br>";

    //删除数据
    $mem->delete('key1');
    $val = $mem->get('key1');
    echo "Get key1 value: " . $val . "<br>";
    //清除所有数据
    $mem->flush();
    $val2 = $mem->get('key2');
    echo "Get key2 value: ";
    print_r($val2);
    echo "<br>";
    $val3 = $mem->get('key3');
    echo "Get key3 value: ";
    print_r($val3);
    echo "<br>";
    //关闭连接
    $mem->close();

    ?>

  • 相关阅读:
    HTTP 无法注册 URL http://+:xxxxx/ServicesName/。进程不具有此命名空间的访问权限
    C语言中宏的一些特别用法
    static和const的比较和解释
    堆和栈的区别
    c++中const用法
    链表常见笔试题
    自绘实现半透明水晶按钮 .
    C++面试题
    C/C++面试题大汇总
    C++ 值传递、指针传递、引用传递详解
  • 原文地址:https://www.cnblogs.com/cocoqi/p/7086033.html
Copyright © 2011-2022 走看看