PHP Conference Japan 2024

Memcached::casByKey

(PECL memcached >= 0.1.0)

Memcached::casByKey比较并交换特定服务器上的项目

描述

public Memcached::casByKey(
    字符串|整数|浮点数 $cas_token,
    字符串 $server_key,
    字符串 $key,
    混合 $value,
    整数 $expiration = 0
): 布尔值

Memcached::casByKey() 在功能上等同于 Memcached::cas(),除了可以使用自由格式的 server_keykey 映射到特定的服务器。如果您需要将一堆相关的键保存在特定服务器上,这将非常有用。

参数

cas_token

与现有项目关联的唯一值。由 memcache 生成。

server_key

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

key

存储值的键。

value

要存储的值。

expiration

过期时间,默认为 0。有关更多信息,请参见 过期时间

返回值

成功时返回 true,失败时返回 false。如果要存储的项目自上次获取以来已被修改,则 Memcached::getResultCode() 将返回 Memcached::RES_DATA_EXISTS

参见

添加注释

用户贡献的注释

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