![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
Misb
这个作者很懒,什么都没留下…
展开
-
redis分布式锁 SETNX redisson
redis分布式锁redis分布式锁的应用其实很广泛,我就拿我正在写的一个电商扣除库存的列子1.首先redis分布式锁,其实是使用redis的SETNX命令其特性是:只在键 key 不存在的情况下, 将键 key 的值设置为 value ,若键 key 已经存在, 则 SETNX 命令不做任何动作。这是一个原子性操作。上代码:boolean boolean = stringRedisTemplate.opsForValue().setIfAbsent(“stockKey”,goodsId,tim原创 2021-01-04 16:59:07 · 1482 阅读 · 0 评论 -
redis 工具类,包括基本常用功能,可直接使用
redis是用技巧原创 2021-01-03 01:16:12 · 7416 阅读 · 15 评论 -
redis rightPushAll 避坑
redis分页时,会使用到stringRedisTemplate.opsForList().rightPushAll(),但是此方法拥有弊端,其拥有两中类型入参@NullableLong rightPushAll(K var1, V… var2);@NullableLong rightPushAll(K var1, Collection var2);使用第二种入参时需要将value转换成Arr类型,否在在取的时候,只会取出一个整体的对象,无法使用range(),来进行分页,此方法在上篇给出的r原创 2021-01-04 09:21:58 · 7166 阅读 · 1 评论