mysql和redis同时保存数据 如何保证事务一致性

mysql和redis同时保存数据 如何保证事务一致性

阅读 4.9k
2 个回答

使用mysql的binlog,类似主从复制的原理,mysql写数据后将binlog中的内容推给redis,可以了解下阿里canal。

同时保存? 你是说在mysql事务回滚的时候,redis不会产生数据保存对吧?
但是你得搞清楚哦,redis实际上跟mysql的事务不是一样的,redis严格来说没有事务,所以你的需求应该先放在redis上,判断执行情况,再从redis里面读取出来存mysql。这样数据就一致了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题