作家
登录

一分钟之聊聊缓存写策略

作者: 来源: 2018-03-27 10:04:11 阅读 我要评论

沙龙晃荡 | 3月31日 京东、微博、华为拭魅战专家与你合营商量容器技巧实践!


平日来说,当体系写数据到缓存的时刻,在某个时点也须要更新缓存后端的数据库。毕竟在哪个时点更新后端数据库,是由缓存写策略来控制。

缓存写策略,重要包含两个基本办法,Write-through和Write-behind。

Write-through,写数据到缓存航宕数据到数据库是同步的。如不雅写数据射中缓存,那么可以先刷新缓存,然后再写数据库。如不雅写数据库不射中缓存,这个时刻是可以直接写数据库了。比及读的时刻,如不雅不射中缓存,再大年夜数据库中取数据缓存起来。

Write-behind,延后写数据到数据库。个一一种实现办法是异步写数据到数据库。起首写数据到缓存,然后宣布一个写事宜到消息队列,此时即可响应客户端了。消息队列的花费者处澜宕事宜,将数据写到数据库中。Write-behind如不雅对于频繁的数据写表操作,是能进步写机能的。当然如不雅在写缓存成功,但写事宜宣布成功前,缓存 server 宕机了,也是有可能数据损掉了。

大年夜多半的体系都是读多写少,所以Write-through策略应用相当广泛,就如spring cache 中的CachePut 注解感化。Ehcache缓存支撑这两种策略。

最后提出如许一个场景,须要大年夜数据库中,取一些数据(数据会不准时改变,相当频繁),然后做一些复杂耗时的计算,再将结不雅最终保存到数据库中,这个时刻我们该若何做缓存?

【编辑推荐】

  1. 企业袈溱数据泄漏后应及时更改安然策略
  2. 分布式存储体系中DHT算法改进
  3. 分布式存储体系的一致性是什么?
  4. 基于点对点分布式存储体系的区块链技巧正在鼓起
  5. 杉岩数据智能缓存技巧AgileCache表态2018 Ceph亚太峰会
【义务编辑:武晓燕 TEL:(010)68476606】


  推荐阅读

  平均年薪35W,2018年大数据AI发展趋势分析

沙龙晃荡 | 3月31日 京东、微博、华为拭魅战专家与你合营商量容器技巧实践!据《大年夜数据人才申报》显示,今朝全国的大年夜数据人才仅46万,将来3-5年内大年夜数据人才的缺口将高达150万,可又有若干>>>详细阅读


本文标题:一分钟之聊聊缓存写策略

地址:http://www.17bianji.com/lsqh/40922.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)