有一系列的*bykey函数,比如:
memcached::addbykeymemcached::decrementbykeymemcached::incrementbykey
手册上看了半天没看懂,说什么server_key也是普通的key,不知道这里的普通的key是什么key。和一般的set($key,$value)中的$key总不一样吧,求解释。
回复内容: 有一系列的*bykey函数,比如:
memcached::addbykeymemcached::decrementbykeymemcached::incrementbykey
手册上看了半天没看懂,说什么server_key也是普通的key,不知道这里的普通的key是什么key。和一般的set($key,$value)中的$key总不一样吧,求解释。
server_key 是用来区分不同的memcached服务器
比如memcached::addbykey('server1','key','value1')memcached::addbykey('server2','key','value2')取值memcached::getbykey('server1','key')
可以理解为强制在某个缓存服务器读写信息
server_key 就是用来区分不同的 memcached 服务器,因为有可能你的系统使用的是 memcached 集群,比如有
a,b,c 三台 memcached 服务器 a 用于存储前台页面全页缓存 b 用于存储商品分类数据 c 用于存储商品库存数据 。 这样的话数据存储在哪台上面需要有个标识,可以简单根据 a,b,c来区分。那么 a,b,c 就是server_key