根据业务来选择缓存模式和组件
24-05-24 11:10
1163
0
Cache Aside 模式中,业务应用方对于写,是更新 DB 后,直接将 key 从 cache 中删除,然后由 DB 驱动缓存数据的更新;而对于读,是先读 cache,如果 cache 没有,则读 DB,同时将从 DB 中读取的数据回写到 cache。
这种模式的特点是,业务端处理所有数据访问细节,同时利用 Lazy 计算的思想,更新 DB 后,直接删除 cache 并通过 DB 更新,确保数据以 DB 结果为准,则可以大幅降低 cache 和 DB 中数据不一致的概率。
如果没有专门的存储服务,同时是对数据一致性要求比较高的业务,或者是缓存数据更新比较复杂的业务,这些情况都比较适合使用 Cache Aside 模式。如微博发展初期,不少业务采用这种模式,这些缓存数据需要通过多个原始数据进行计算后设置。在部分数据变更后,直接删除缓存。同时,使用一个 Trigger 组件,实时读取 DB 的变更日志,然后重新计算并更新缓存。如果读缓存的时候,Trigger 还没写入 cache,则由调用方自行到 DB 加载计算并写入 cache。
-
游戏下载利器——好司机下载器
游戏下载利器——好司机下载器,主要针对steam等平台上的付费及免费游戏下载,同时里面还具备很多经典的游戏。软件具备搜索功能,可以通过... 915 0 24-12-19 -
C++ Primer Plus(第五版)中文版
学习C++是一次探索之旅,因为这种语言容纳了好几种编程模式,其中包括面向对象编程、通用编程和传统的过程化编程。随着新特性的不断添加,C... 1088 0 24-05-24 -
心中无码,自然高清
短视频平台视频去水印的问题。这些视频除了我们自己剪辑以外,剩下的就是搬运了。无论你是从小红书还是抖音,或者是微博,都能找到很多这些... 1131 0 25-03-10 -
世界上最健康的作息时间表
我们每天的生活作息是否有规律呢?看看这份号称世界最健康的作息时间表,你一定会有所收获。每天有规律的生活,可以让你远离压力,焦虑等不... 1004 0 25-03-03 -
千千静听TTPlayer5.1.0_歌词修改懒人包[2021-04-30]和210款皮肤
不知道还有人记得千千静听吗?在千千静听盛行的年代,音乐一般是用下载到电脑上然后播放的,用户需要有个能不折腾就能随心播放的软件。并且... 1060 0 24-07-01 -
网站访问量和服务器带宽的选择
通常我们说当一个网站的访问量比较大时,可能会占用网络带宽,造成网络的拥挤,因而对于一些大型网站来说,他们选择的带宽不但要大,而且还以独享带宽为主。而很多站长在选择服务器空间时,往往也会根据网站具体的访问量来选择,那么网站的访问量和带宽有什么样的联系呢,网站的带宽又该如何根据访问量来选择呢,下面我们就详细介绍一下。 694 0 21-04-07 -
微信必须关闭那些不该花钱的功能
进入微信的设置,点击通用,下滑找到发现页管理,即可在这里关闭各种多余的服务。当你全部关闭后,你的微信发现页将简洁的只... 732 0 25-06-22 -
2025年文运法硕全程班考研资料
2025文运法硕《背诵逻辑》(刑法).pdf2025文运法硕《背诵逻辑》(宪法学).pdf2025文运法硕《背诵逻辑》(民法).pdf2025文运法硕《背诵逻... 1029 0 24-08-19
发表我的评论
共0条评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~