(PECL memcached >= 0.1.0)
Memcached::getByKey — 从特定服务器检索项目
$server_key
,$key
,$cache_cb
= null
,$get_flags
= 0
Memcached::getByKey()的功能与Memcached::get()相同,区别在于可以使用自由形式的server_key
将key
映射到特定服务器。
server_key
标识用于存储或检索值的服务器的键。在决定与哪个 memcached 服务器通信时,我们对服务器键进行哈希处理,而不是对项目的实际键进行哈希处理。这允许将相关项目分组到单个服务器上,以便在多操作时提高效率。
key
要获取的项目的键。
cache_cb
读取缓存回调或null
get_flags
控制返回结果的标志。当给出Memcached::GET_EXTENDED
的值时,将返回 CAS 令牌。
返回存储在缓存中的值,否则返回false
。Memcached::getResultCode()如果键不存在,则返回Memcached::RES_NOTFOUND
。
版本 | 描述 |
---|---|
PECL memcached 3.0.0 | 移除了&cas_token 参数。取而代之的是添加了get_flags ,当它给出Memcached::GET_EXTENDED 的值时,它将确保获取 CAS 令牌。 |