PHP Conference Japan 2024

Memcached::deleteMultiByKey

(PECL memcached >= 2.0.0)

Memcached::deleteMultiByKey从特定服务器删除多个项目

描述

public Memcached::deleteMultiByKey(string $server_key, array $keys, int $time = 0): array

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

参数

server_key

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

keys

要删除的键。

time

服务器等待删除项目的时间量。

注意: 从 memcached 1.3.0(2009 年发布)开始,不再支持此功能。传递非零 time 将导致删除失败。 Memcached::getResultCode() 将返回 MEMCACHED_INVALID_ARGUMENTS

返回值

返回一个以 keys 为索引的数组。如果相应键已删除,则每个元素为 true,否则如果相应删除失败,则为 Memcached::RES_* 常量之一。

Memcached::getResultCode() 将返回最后执行的删除操作的结果代码,即 keys 的最后一个元素的删除操作的结果代码。

参见

添加注释

用户贡献的笔记

此页面没有用户贡献的笔记。
To Top