gpt4 book ai didi

java - Spring Data Redis 原子整型变量键名称

转载 作者:行者123 更新时间:2023-12-01 19:55:38 26 4
gpt4 key购买 nike

我想我可能遗漏了一些大东西,但是如何使用 Spring Data redis 对给定键进行原子递减?

RedisAtomicLongRedisAtomicInteger 绑定(bind)到我们在实例化它们时指定的键。

我如何对我选择的任何键进行原子减量?

我必须求助于多重执行吗?在 vanilla redis 中,我可以通过简单地使用 DECR 命令自动递减任何键,而无需诉诸多重执行。我在这里遗漏了什么吗?

谢谢,理查德。

最佳答案

如果你想通过动态键递减,你可以执行以下操作

// inject the actual template
@Autowired
private RedisTemplate<String, Integer> template; // This can be RedisTemplate<String, Long> also based on your need

// inject the template as ValueOperations
@Resource(name="redisTemplate")
private ValueOperations<String, Integer> valueOps;

public Integer decrement(String key) {
return ((Long)valueOps.increment(key, -1l)).intValue();
}

关于java - Spring Data Redis 原子整型变量键名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29135042/

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