(PECL memcached >= 0.1.0)
Memcached::deleteByKey — 从特定服务器删除项
Memcached::deleteByKey()的功能等同于Memcached::delete(),不同之处在于可以使用自由格式的server_key
将key
映射到特定服务器。
server_key
标识用于存储或检索值的服务器的关键。在决定与哪个memcached服务器通信时,我们对服务器密钥进行哈希处理,而不是对项目的实际密钥进行哈希处理。这允许将相关项组合到单个服务器上,以便通过多操作提高效率。
key
要删除的键。
time
服务器等待删除项目的时间量。
注意: 从memcached 1.3.0(2009年发布)开始,不再支持此功能。传递非零
time
将导致删除失败。Memcached::getResultCode()将返回MEMCACHED_INVALID_ARGUMENTS
。
成功返回true
,失败返回false
。Memcached::getResultCode()如果键不存在,将返回Memcached::RES_NOTFOUND
。