gpt4 book ai didi

redis - 在 Redis 计数器中避免在 SET 之前获取 GET

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

我有兴趣在我的网络应用程序中创建几个不同的基于 redis 的计数器。很多这些东西基本上都是用于指标等,但这并没有什么区别。我的问题基本上如下,是否可以避免这样做:

if $redis.get(key) != null
// increment key
else
// create key with a counter of 1

理想情况下,像这样的东西会更优化

$redis.incr(key, 1) // increment key by 1, and if it does not exist, start it at the value 1

我是否忽略了 redis 文档?目前有办法做到这一点吗?

最佳答案

有一个 INCR 命令,如果键不存在,则将键的值设置为 1

$redis.incr()

应该可以。

参见 http://redis.io/commands/incr

关于redis - 在 Redis 计数器中避免在 SET 之前获取 GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14866166/

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