Memcached::getByKey

(PECL memcached >= 0.1.0)

Memcached::getByKey从特定服务器检索项目

描述

public Memcached::getByKey(
    string $server_key,
    string $key,
    ?callable $cache_cb = null,
    int $get_flags = 0
): mixed

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 令牌。

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top