有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Spring引导模板等同于incr方法

我曾经使用绝地武士通过以下方式增加长值:

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

现在我正在将我的项目迁移到SpringBoot,并将使用SprintBoot模板。然而,我在RedisTemplate中找不到incr方法的严格等价性。下面有一段代码,但不同

@Autowired
private RedisTemplate<String, Object> redisTemplate;

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

这种方法有确切的等价物吗

萨克斯


共 (1) 个答案

  1. # 1 楼答案

    绝地武士没有完全相同的人。incr()方法。但你得到的是正确的选择。在后端,它使用incrby()方法,其工作原理与incr()基本相同,但不是按1递增,而是按参数值递增。因此,提供两种不同的方法是多余的,而您可以从一种方法中获得相同的功能