>  기사  >  백엔드 개발  >  php memcached的server_key是什么意思?

php memcached的server_key是什么意思?

WBOY
WBOY원래의
2016-06-06 20:26:101539검색

有一系列的*ByKey函数,比如:

<code>Memcached::addByKey
Memcached::decrementByKey
Memcached::incrementByKey</code>

手册上看了半天没看懂,说什么server_key也是普通的key,不知道这里的普通的key是什么key。和一般的set($key,$value)中的$key总不一样吧,求解释。

回复内容:

有一系列的*ByKey函数,比如:

<code>Memcached::addByKey
Memcached::decrementByKey
Memcached::incrementByKey</code>

手册上看了半天没看懂,说什么server_key也是普通的key,不知道这里的普通的key是什么key。和一般的set($key,$value)中的$key总不一样吧,求解释。

server_key 是用来区分不同的memcached服务器

<code>比如
Memcached::addByKey('server1','key','value1')
Memcached::addByKey('server2','key','value2')
取值
Memcached::getByKey('server1','key')</code>

可以理解为强制在某个缓存服务器读写信息

server_key 就是用来区分不同的 memcached 服务器,因为有可能你的系统使用的是 memcached 集群,比如有
A,B,C 三台 memcached 服务器 A 用于存储前台页面全页缓存 B 用于存储商品分类数据 C 用于存储商品库存数据 。 这样的话数据存储在哪台上面需要有个标识,可以简单根据 A,B,C来区分。那么 A,B,C 就是server_key

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.