(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
用于控制返回结果的标志。当 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 令牌。 |