PHP Conference Japan 2024

Memcached::incrementByKey

(PECL memcached >= 2.0.0)

Memcached::incrementByKey递增存储在特定服务器上的数值项目的数值

描述

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

Memcached::incrementByKey() 将数值项目的数值递增指定的 offset 值。如果项目的数值不是数值型,则会产生错误。Memcached::incrementByKey() 如果键不存在,则会将项目设置为 initial_value 参数的值。

参数

server_key

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

key

要递增的项目的键。

offset

要递增项目的数值。

initial_value

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

expiry

要设置在项目上的过期时间。

返回值

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

参见

添加注释

用户贡献的注释

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