Heim  >  Artikel  >  Backend-Entwicklung  >  php memcached的server_key是什么意思?

php memcached的server_key是什么意思?

WBOY
WBOYOriginal
2016-06-06 20:26:101541Durchsuche

有一系列的*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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn