2024 年 PHP 大会日本站

Memcached::decrementByKey

(PECL memcached >= 2.0.0)

Memcached::decrementByKey递减特定服务器上存储的数值项目的数值

描述

public Memcached::decrementByKey(
    string $server_key,
    string $key,
    int $offset = 1,
    int $initial_value = 0,
    int $expiry = 0
): int|false

Memcached::decrementByKey() 将数值项目的数值递减指定的 offset 值。如果项目的数值不是数值,则会产生错误。如果操作会将数值减少到低于 0,则新数值将为 0。Memcached::decrementByKey() 如果键不存在,则会将项目设置为 initial_value 参数的值。

参数

server_key

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

key

要递减的项目的键。

offset

要递减项目的数值的值。

initial_value

如果项目当前不存在,则要将其设置为的值。

expiry

要为项目设置的过期时间。

返回值

成功时返回项目的新的值,失败时返回 false

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top