Redis与数据库的一致性解决方案

上一篇 << 下一篇 >>>SpringBoot整合Redis的注解版本完成数据缓存


  • 方案1:直接清除redis的缓存,后从新读取数据到缓存中

删除redis方法:
a、设置超时时间,到期自动删除
b、使用IDE客户端直接清除
c、使用API方法清除
d、使用命令flushDb、flushAll方式清除
e、删除AOF和RDB文件后重启

  • 方案2:使用mq异步订阅mysql的binlog日志文件,增量同步到redis中,整个过程采用了最终一致性的方案。

  • 方案3:使用Alibaba的Canal方案,底层原理同方案2.

  • 方案4 :利用数据库的触发器功能


推荐阅读:
<<<分布式缓存与本地缓存的区别
<< << << << << << << << << << << << << << <<<使用Redisson工具实现分布式锁
<< << << << << << << << << << << <<<阿里云的Canal框架实现Redis与Mysql同步原理及代码示例
<<<阿里云的Canal框架配置
<< << <<

你可能感兴趣的:(Redis与数据库的一致性解决方案)