
redis
文章平均质量分 83
linanqi_java
活着就应该累,舒服是留给死人的
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
通过redis 有序集合(sorted set) 实现排行榜
1.业务背景因公司业务需要,要实现某段时间内的实时榜单。如果实时count mysql数据库,用户流量一大,数据库肯定承受不住,而恰好redis提供了有序集合这个数据类型。2.代码实践1.Redis工具类 @Componentpublic class RedisComponent { @Autowired private StringRedisTemplate redisTemplate; /** * 添加一个元素, zset与set最大的区别原创 2021-09-07 15:01:18 · 1896 阅读 · 0 评论 -
spring boot 通过redisTemplate 执行lua脚本
1.为什么要实现lua脚本redis单一命令可以保证原子性,但是多个命令组合起来就不能保证原子性。比如先incry后expire,incry命令是不能设置key的过期时间的,但是在工作中经常会设置incry key的过期时间,但是要保证原子性,所以引入lua脚本,同时lua脚本也可以实现分布式锁。2.实践中遇到的坑先贴代码public Long incrEx(String key, Long defaultExpire){ final String script =原创 2021-09-07 14:35:13 · 1171 阅读 · 0 评论