如何实现redis与数据库mysql的一致性?

  • 原创
  • 发布时间: 8个月前
  • 收藏数: 0 / 点赞数: 0 / 阅读数: 189

通常情况下,只要是存在一块数据存放在两个地方,就会有一致性的问题存在!

那么解决一致性的方法通常也需要看业务的一致性的强弱需求。

要实现 redis 与数据库mysql的一致性,通常使用以下四种解决办法:

  1. 在写入数据库的同时,往redis中写入一份。(强一致性)
  2. 使用定时任务在指定时间同步数据到redis或数据库。
  3. 使用MQ将数据同步数据到redis或数据库。
  4. 在redis中数据失效时,查询数据库,并将数据同步到redis。(在高并发的时候需要使用锁)

 

评论