弹簧启动 RedisTemplate equevalent of incr 方法



我曾经使用 Jedis 通过以下方式增加长整型值:

Jedis jedis = new Jedis();
long key  = jedis.incr("myKey:");

现在我正在将我的项目迁移到 Spring boot,并将使用 sprint boot RedisTemplate。但是,我无法在 RedisTemplate 中找到 incr 方法的严格等价。下面有一段代码,但它不一样

@Autowired
private RedisTemplate<String, Object> redisTemplate;
ValueOperations<String, Object> ops = redisTemplate.opsForValue();
ops.increment("myKey:", 1);

这种方法有确切的地价吗?

塔克恩斯

没有完全等同于 jedis.incr(( 方法。但是你得到的是正确的使用。在后端,它使用 incrby(( 方法,该方法基本上与 incr(( 相同,但不是递增 1,而是递增按参数值递增。因此,提供两种不同的方法是多余的,而您可以从一种方法获得相同的功能。

最新更新