(PECL memcached >= 2.0.0)
Memcached::decrementByKey — 递减特定服务器上存储的数值项目的数值
$server_key,$key,$offset = 1,$initial_value = 0,$expiry = 0
Memcached::decrementByKey() 将数值项目的数值递减指定的 offset 值。如果项目的数值不是数值,则会产生错误。如果操作会将数值减少到低于 0,则新数值将为 0。Memcached::decrementByKey() 如果键不存在,则会将项目设置为 initial_value 参数的值。
server_key标识要在其上存储或从中检索值的服务器的键。在确定要与哪个 memcached 服务器通信时,我们对服务器键进行哈希处理,而不是对项目的实际键进行哈希处理。这允许将相关项目分组到单个服务器上,从而提高多操作的效率。
key要递减的项目的键。
offset要递减项目的数值的值。
initial_value如果项目当前不存在,则要将其设置为的值。
expiry要为项目设置的过期时间。
成功时返回项目的新的值,失败时返回 false。