gpt4 book ai didi

redis - 为 redis INCR 定义起始编号

转载 作者:IT王子 更新时间:2023-10-29 06:05:08 25 4
gpt4 key购买 nike

我想增加一个 Redis 计数器,但我想不是从零开始计数,而是从定义的起始数字(例如 -5)开始计数。

我知道如何通过 Lua 脚本中的 SET/INCR 实现这一点,但我想知道我是否只能使用 INCR 命令实现它。类似于我们定义增量的INCRBY,我们可以定义起点吗?

最佳答案

Lua 非常适合此过程,但您也可以使用事务来完成:

MULTI
SET counter -5 NX
INCR counter
EXEC

INCR 每次都会运行,所以如果您希望第一次调用将其设置为 -5,您应该更改 SET 值到 -6。您还可以通过管道传输这 4 个命令,以避免发送命令的 4 个 RTT。

关于redis - 为 redis INCR 定义起始编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45814578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com