分享按钮

PHP 使用 Memcached

默认分类 / 3328人浏览 / 0人评论

   链接 memcache(一台)

      $this->memcache = new \Memcached();

       if(! $this->memcache -> addServer( '127.0.0.1',11211 )){

            $this->error("连接失败");

       }

    1) set  key  value  outtime(秒)

     注意:最大生命周期可设置为60*60*24*30 三十天的时间

      $this->memcache->set($key,$value,$outtime);

      2)get key

     $this->memcache->get($key)

    3)添加值,如果存在此键,false

     $this->memcache->add($key,$value);

     4)追加: 键 值 ,追加在一个已经存在的值得后面,不存在也为false,

    setOption 这一句必须加上,不然追加不上(会出现Memcached::append(): cannot append/prepend with compression turned on) prepend /append 前面追加。如果Memcached::OPT_COMPRESSION常量开启,这个操作会失败,并引发一个警告,因为向压缩数据 后追加数据可能会导致解压不了。

$this->memcache->setOption(\Memcached::OPT_COMPRESSION, false);

$this->memcache->append($key,$value);

$this->memcache->prepend($key,$value);

$value = $this->memcache->get($key);

    5)这个是减掉元素的值,两个参数,第二个参数决定减掉数值几,默认是 1 ,increment 是加

$this->memcache->set('age', 12, 30);

$this->memcache->decrement('age');

$this->memcache->decrement('age',2);

$value = $this->memcache->get('age');

//删除元素

$this->memcache->delete('age');

https://blog.csdn.net/weixin_30750349/article/details/116067365



   


感谢博主,喝杯咖啡~