链接 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