(PECL memcached >= 0.1.0)
Memcached::replaceByKey — 替换特定服务器上现有键下的项目
Memcached::replaceByKey()的功能等同于Memcached::replace(),不同之处在于可以使用自由格式的server_key
将key
映射到特定的服务器。如果您需要将一组相关的键保存在特定服务器上,这将非常有用。
server_key
标识用于存储或检索值的服务器的键。在决定与哪个memcached服务器通信时,我们对服务器键进行哈希处理,而不是对项目的实际键进行哈希处理。这允许将相关项目分组到单个服务器上,从而提高多操作的效率。
key
用于存储值的键。
value
要存储的值。
expiration
过期时间,默认为0。有关更多信息,请参阅过期时间。
成功时返回true
,失败时返回false
。Memcached::getResultCode()如果键不存在,将返回Memcached::RES_NOTSTORED
。