服务粉丝

我们一直在努力
当前位置:首页 > 科技 >

Cache和数据库一致性策略

日期: 来源:千锋大数据收集编辑:数据

我们在架构设计中,经常会使用到缓存,例如REDIS,或者MEMcached。那么问题来了,怎么保证缓存和数据库中数据的一致性呢, 最近看了一篇Facebook的论文,下面是一个比较好的方案。

缓存适用场景:

1.用户查询数据的操作远大于更新和插入数据。

2.系统读取数据来自不同的数据源,比如MYSQL,HDFS。在一个大型的分布式系统中,Memcached or REDIS是很好的工具,本架构利用Memcached来构造一个分布式的key-value数据库,可以支持每秒数十亿次的访问请求。

缓存和数据库的一致性策略:

A.查询数据:

系统处理流程是:

1.用户向服务器请求数据

2.服务器先查询本地cache,如果存在,返回。否则,查询数据库。

3.如果数据库存在,更新本地cache,返回。

B.更新和写数据:

系统处理流程是:

1.用户写请求到服务器。

2.系统执行SQL到数据库。 同时发送删除请求到本地cache。选择直接删除,而不是更新操作,主要是为了保证幂等性。

相关阅读

  • 高新区考察团赴北京考察对接合作项目

  • 平报融媒记者高轶鹏 通讯员刘晓洁1月6日,高新区管委会副主任、二级调研员唐巍巍,区党工委委员、管委会副主任王学强带领区科技创新局相关负责同志组成考察团,先后到北京瀚中睿
  • 金价涨跌就看今晚!

  • 本文为中国黄金网原创文章,内容仅供参考之用,不构成操作建议或投资指南。2022年12月货币政策会议纪要公布后,美联储官员整体表示维持加息确有必要,并仍试图达成2%的通胀目标,最新
  • 临淄:乘“云”而上 跑出新动能加速度

  • 临淄融媒讯 8毫秒是什么概念呢?“我们在网上下载一个电影,原先进度圈需要转两圈,那可能现在你一眨眼就下载完毕。”12月15日,在山东爱特云翔信息技术有限公司大数据产业园,招商运

热门文章

  • OPPO k1的低价高配真实么?网友:不看不知道

  • 近日OPPO一款新机OPPO k1,摒弃了高价低配,就连自家老大哥r17都要怼一下。更是放弃了请代言人,以往的OPPO手机还没出来,各路流量小生,花样美男的代言就先来了。还有线下销售人员的
  • 一招教你手机无限制成为一台新设备

  • 大家平时用手机去注册app,肯定会遇到检测设备异常,交易关闭,等问题 这个都是手机已经不止1-2次注册过此app,不断更换手机仅是一个暂时的方法,却不是长久之计,手机总归会用完
  • 从零开始如何开网店

  • 随着互联网的高速发展,人们的生活发生了翻天覆地的变化,生活节奏越来越快,网购已经成为家家户户生活中离不开的一种购物方式了。网购的发展使得越来越多的人想要涉足电商事业,那

最新文章

  • 揭晓!《纽约时报》2022年度十佳好书

  • "近期,《纽约时报》年度十佳好书正式发布。这份榜单综合了作品价值、社会性、市场表现等多重因素,评选对象是在美国发行的英文著作。你中意哪几本?和湛庐君一睹为快吧。"非虚构
  • 火车站的“小桔灯”,指引乘客回家的方向

  • 极目新闻记者 刘中灿视频剪辑 刘中灿 元月7日,为期40天的2023年春运大幕正式开启,武汉火车站的客流量明显增多,在南来北往的客流中,有一群“桔色马夹”格外引人注目,他们有的引导
  • 镇安设置春节便民场地

  • 本报讯 (通讯员 李 翔)近日,镇安县城管局发出通告,春节期间在城区设置7个临时年货市场共820个摊位和6个临时停车场共2000多个临时停车位,让市民温馨过大年。  在春节期间