redis
Strive11
这个作者很懒,什么都没留下…
展开
-
springBoot用redis为rabbitMQ做幂等性,防止重复消费
大家好,今天分享一下我用redis来防止MQ重复消费的办法。 凡是用到MQ,都会有两个很大的困惑。 一,是确保消息不丢失(消息高可用) 二,防止消息重复消费。 保证防止消息不丢失,我们可以利用MQ的callback来确保消息是否发送成功,是否发送到交换机和队列。 但是对于消息重复消费这个事情,我在网上查阅了很多资料,发现大致也就如下两点: 一,利用数据库主键(insert的时候主键不可重复) 二,利用redis的set操作(set相同的key会直接覆盖) 以上两点确实可以解决消息重复消费,但是只适用于消费者原创 2020-06-15 17:41:58 · 3602 阅读 · 4 评论 -
redis批量删除
因为我们的一些不经常更新的数据存储在redis中,但是近些天有个需求就是可能会修改一些数据,但是redis缓存的时间还没到期,需要进行删除,于是就有了这个模糊匹配删除的功能。 public String delRedis(String prex){ //判断参数是否为空,如果为空去进行模糊匹配的话会匹配的该库中的所有key //会删除所有,这一块一定要加判断 ...原创 2020-04-09 14:35:54 · 398 阅读 · 0 评论