redis实现消息幂等性

来源:3-4 幂等性概念及业界主流解决方案

zhouywjava

2018-08-06

老师,再使用redis来实现消息幂等性的时候,提出了需要考虑的两个问题:是否要将数据入库? 入库:数据库和redis之间数据的原子性?怎么同步? 不入库:那么都放在缓存中,如何定时去进行与数据库的同步?不可能一直放缓存里的。这两个问题的最佳实践是什么?

写回答

1回答

阿神

2018-08-06

1 这个就涉及到redis的知识点啦,根据具体业务需求和场景。数据库与缓存进行同步肯定要进行写操作,到底先写redis还是先写数据库,这是个问题,涉及到缓存更新与淘汰的问题。

2 不入库的话,可以使用双重缓存等策略,保障一个消息副本,具体同步可以使用类似databus这种同步工具

0
0

RabbitMQ精讲 从0到1驾驭RabbitMQ应用与设计

从0到1,全面深入掌握RabbitMQ消息中间件技术

1460 学习 · 443 问题

查看课程