随笔分类 - 分布式架构--缓存设计篇
发表于 2022-04-19 08:51阅读次数:1051评论次数:1
摘要:1. 概述 缓存与数据库的强一致性,也称线性一致性,核心要求是:数据库中的值发生变更,缓存数据要实现同步复制,并且一旦操作完成,随后任意客户端的查询都必须返回这一新值。以下图为例,一旦写入b完成,必须保证读到;而写入过程中,认为值的跳变可能发生在某一瞬间,因此读到a或b都是可能的。数据库与缓存作为一
阅读全文 »
发表于 2022-04-11 09:07阅读次数:1359评论次数:0
摘要:1. 概述 缓存设计是应用系统设计中重要的一环,是通过空间换取时间的一种策略,达到高性能访问数据的目的;但是缓存的数据并不是时刻存在内存中,当数据发生变化时,如何与数据库中的数据保持一致,以满足业务系统要求,本篇将给出具体分析。 2. 强一致与最终一致性 所谓强一致,就是指系统在对外提供服务的过程中
阅读全文 »