如何保证缓存与数据库双写时的数据一致性?

你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?


一般来说,就是如果你的系统不是严格要求缓存+数据库必须一致性的话,缓存可以稍微的跟数据库偶尔有不一致的情况,最好不要做这个方案,读请求和写请求串行化,串到一个内存队列里去,这样就可以保证一定不会出现不一致的情况


串行化之后,就会导致系统的吞吐量会大幅度的降低,用比正常情况下多几倍的机器去支撑线上的一个请求。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 面试官心理分析 你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么...
    久伴_不离阅读 5,063评论 2 28
  • 随着年纪的增长,人们自我所思便愈加的少了。其原因在于自我思想浮沉于俗世之间,多了平日琐屑事物的困扰,去思考和探寻未...
    斯人如斯1阅读 4,179评论 0 1
  • 今天怀孕六个月了,驾照考下用了六个月,这个驾照是我和小家伙一起考的,驾考旅程不孤单π_π有你陪我。 ...
    一起聚聚啊阅读 3,290评论 0 0
  • 你问我回忆有多长 我看见虎门的硝烟 奄奄熄去的悲凉 你问我回忆有多长 我恍惚北洋的水师 仍游弋在大海的茫茫 你问我...
    匆匆fly阅读 3,717评论 3 8

友情链接更多精彩内容