新闻动态

服务器缓存的读写策略

发布日期:2021-07-29 09:06 | 文章来源:YINGSOO公众号

  【YINGSOO提醒】本文部分内容源于网络,不代表本站观点!若有了解“服务器缓存的读写策略”等有关服务器、云主机租用、托管、配置、价格问题,请立即咨询YINGSOO客服,良心推荐,按需选配!

  【国外主机】越南物理服务器特价 | 印度尼西亚云服务器特价 | 日本云服务器特价

  【知识拓展】香港云服务器如何搭建网站?详细过程教你搞定

服务器缓存的读写策略

  1.cache Aside

  cache Aside旁路策略, 是我们在使用分布式缓存时最常用的策略。

  在更新数据时不更新缓存,而是删除缓存中的数据,在读取数据时,发现缓存中没了数据之后,再从数据库中读取数据,更新到缓存中。

  其中读策略的步骤是:

  从缓存中读取数据;

  如果缓存命中,则直接返回数据;

  如果缓存不命中,则从数据库中查询数据;

  查询到数据后,将数据写入到缓存中,并且返回给用户。

  写策略的步骤是:

  更新数据库中的记录;

  删除缓存记录。

  2.Read/write through

  这两个个策略的核心原则是用户只与缓存打交道,由缓存和数据库通信,写入或者读取数据。

  write through

  write through的策略是这样的:先查询要写入的数据在缓存中是否已经存在,如果已经存在,则更新缓存中的数据,并且由缓存组件同步更新到数据库中,如果缓存中数据不存在,这种情况叫做“write miss(写失效)”。

  选择两种“write miss”的处理方式:一个是“write Allocate(按写分配)”,做法是写入缓存相应位置,再由缓存组件同步更新到数据库中;另一个是“no-write allocate(不按写分配)”,做法是不写入缓存中,而是直接更新到数据库中。

  在 write through 策略中,一般选择“no-write allocate”方式,原因是无论采用哪种“write miss”方式,而“no-write allocate”方式相比“write Allocate”减少了一次缓存的写入,能够提升写入的性能。

  Read through

  Read through 策略的步骤是这样的:先查询缓存中数据是否存在,如果存在则直接返回,如果不存在,则由缓存组件负责从数据库中同步加载数据。

  3.write back 策略

  这个策略的核心思想是在写入数据时只写入缓存,并且把缓存块儿标记为“脏”的。而脏块儿只有被再次使用时才会将其中的数据写入到后端存储中。

  write back 策略是计算机体系结构中的策略,写入策略中的只写缓存,异步写入后端存储,这样的的策略有很多的应用场景。

  推荐产品:香港服务器租用去首页注册领券!YINGSOO推出PHA挖矿服务器PHA挖矿教程Chia奇亚服务器Swarm物理节点服务器Swarm母鸡服务器Swarm云节点服务器《Phala PHA挖矿资料大全》《swarm bzz挖矿资料大全》,Swarm Bee节点租用请咨询YINGSOO客服

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部