(PECL memcached >= 2.0.0)
Memcached::deleteMultiByKey — 从特定服务器删除多个项目
Memcached::deleteMultiByKey() 在功能上等效于 Memcached::deleteMulti(),除了可以使用自由格式的 server_key
将 keys
映射到特定服务器。
server_key
用于标识存储或检索值的服务器的键。我们不会对项目的实际键进行散列,而是在决定与哪个 memcached 服务器通信时对服务器键进行散列。这允许相关项目在单个服务器上分组以提高多操作的效率。
keys
要删除的键。
time
服务器等待删除项目的时间量。
注意: 从 memcached 1.3.0(于 2009 年发布)开始,此功能不再受支持。传递非零
time
将导致删除失败。 Memcached::getResultCode() 将返回MEMCACHED_INVALID_ARGUMENTS
.
返回一个由 keys
索引的数组。如果相应键被删除,则每个元素为 true
,或者如果相应删除失败,则为 Memcached::RES_*
常量之一。
Memcached::getResultCode() 将返回最后一个执行的删除操作的结果代码,即 keys
的最后一个元素的删除操作。