PHP Conference Japan 2024

Memcached::getMultiByKey

(PECL memcached >= 0.1.0)

Memcached::getMultiByKey从特定服务器检索多个项目

描述

public Memcached::getMultiByKey(string $server_key, array $keys, int $get_flags = 0): array|false

Memcached::getMultiByKey() 在功能上等同于 Memcached::getMulti(),除了可以使用自由格式的 server_keykeys 映射到特定服务器。

参数

server_key

标识要在其上存储值或从中检索值的服务器的键。在决定与哪个 memcached 服务器通信时,我们不是对项目的实际键进行哈希,而是对服务器键进行哈希。这允许将相关项目分组到单个服务器上,以便在多操作时提高效率。

keys

要检索的键的数组。

get_flags

get 操作的标志。

返回值

返回找到的项目的数组,或者在失败时返回 false。如果需要,请使用 Memcached::getResultCode()

变更日志

版本 描述
PECL memcached 3.0.0 已删除 &cas_tokens 参数。添加了 Memcached::GET_EXTENDED,当将其作为标志传递时,它确保获取 CAS 令牌。

参见

添加注释

用户贡献的注释

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