沙龙晃荡 | 3月31日 京东、微博、华为拭魅战专家与你合营商量容器技巧实践!
平日来说,当体系写数据到缓存的时刻,在某个时点也须要更新缓存后端的数据库。毕竟在哪个时点更新后端数据库,是由缓存写策略来控制。
缓存写策略,重要包含两个基本办法,Write-through和Write-behind。
Write-through,写数据到缓存航宕数据到数据库是同步的。如不雅写数据射中缓存,那么可以先刷新缓存,然后再写数据库。如不雅写数据库不射中缓存,这个时刻是可以直接写数据库了。比及读的时刻,如不雅不射中缓存,再大年夜数据库中取数据缓存起来。
Write-behind,延后写数据到数据库。个一一种实现办法是异步写数据到数据库。起首写数据到缓存,然后宣布一个写事宜到消息队列,此时即可响应客户端了。消息队列的花费者处澜宕事宜,将数据写到数据库中。Write-behind如不雅对于频繁的数据写表操作,是能进步写机能的。当然如不雅在写缓存成功,但写事宜宣布成功前,缓存 server 宕机了,也是有可能数据损掉了。
大年夜多半的体系都是读多写少,所以Write-through策略应用相当广泛,就如spring cache 中的CachePut 注解感化。Ehcache缓存支撑这两种策略。
最后提出如许一个场景,须要大年夜数据库中,取一些数据(数据会不准时改变,相当频繁),然后做一些复杂耗时的计算,再将结不雅最终保存到数据库中,这个时刻我们该若何做缓存?
【编辑推荐】
- 企业袈溱数据泄漏后应及时更改安然策略
- 分布式存储体系中DHT算法改进
- 分布式存储体系的一致性是什么?
- 基于点对点分布式存储体系的区块链技巧正在鼓起
- 杉岩数据智能缓存技巧AgileCache表态2018 Ceph亚太峰会
推荐阅读
沙龙晃荡 | 3月31日 京东、微博、华为拭魅战专家与你合营商量容器技巧实践!据《大年夜数据人才申报》显示,今朝全国的大年夜数据人才仅46万,将来3-5年内大年夜数据人才的缺口将高达150万,可又有若干>>>详细阅读
本文标题:一分钟之聊聊缓存写策略
地址:http://www.17bianji.com/lsqh/40922.html
1/2 1