(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
。