有两种选择。
让我们首先了解缓存和数据库数据不一致时会发生什么。查询数据时,优先从缓存中获取数据。如果缓存不存在,则查询数据库并写入缓存。如果数据库数据发生更改,请清除缓存。在正常情况下,没有问题。但是,在服务的并发性非常高的情况下,如果删除缓存,则在数据库完成数据更新之前会有查询请求。此时,旧数据将被读写到缓存中。在这种情况下,缓存和数据库不一致。
第一种解决方案:延迟删除。更改数据库数据时,清除缓存的操作会延迟一段时间。这段时间可能很短。它只需要确保数据库写入操作已完成。但在实际环境中,我们不知道数据库何时会写入数据,所以很难控制这段时间。如果太短,就不行了。如果时间太长,会影响体验。但总的来说,这种方法可以解决问题。
另一种解决方案是使用数据库的binlog来订阅binlog。更新数据时,该消息用于通知删除缓存。该方案能保证数据库更新操作的完成和缓存的及时更新。
分享大人物的答案似乎合情合理。
不要告诉我们是否使用redis。你必须告诉我们你为什么要使用redis。没有redis的业务怎么了?世界上没有免费的午餐。如果不直接使用头部缓存/NoSQL,可能会带来越来越严重的问题。
单个数据库的最大优点是易于实现事务,并由数据库本身保证。举个简单的例子,要下订单,需要扣除库存并插入订单条目。如果inventory和order都是数据库表条目,那么这个事务是无可挑剔的。如果库存在redis中,订单条目是mysql,通常需要先写redis,成功后再写数据库。如果您写数据库失败,需要回滚redis,如果由于网络或其他原因回滚失败,将再扣减一个存货。不要认为这些事情很容易解决。事务处理的复杂性远远超出您的想象。例如,当您编写mysql时,您在提交时就失去了连接。你无法判断提交是成功还是失败。你的redis是不是在倒退?
因此,当您引入一个新层时,您必须弄清楚您必须使用cache/NoSQL的目的以及您可以接受的一致性模型。否则,你就要出丑了。
Origin:如何使用Origin绘图进行数据点显示控制?1. 打开原点画图,将需要的数据放入数据框,将坐标改为XY形式。如图所示:2。然后在原点,画一个所需的数据图,在左下角画一条线,如图所示:3。单击坐标轴,在显示的页面中找到“比例”,
北京Python培训机构,众多编程中为何它一路高歌?因为CSDN学校是中国程序员的营地,聚集了全国高端编程技术精英,为全国企业培养了上千名优秀的编程技术人员,也是国内大多数编程学者的母校。许多高端编程课程都来自这所学校。所以它可以一直唱。
如何做好网页设计?Web设计比具有硬件知识的嵌入式编程和PC网络编程要容易得多。一个简单的网页只需要学习HTML,CSS和JS。最后,有C语言的基础。我在2003年学习了网页。我和在家里上网无关。我想做一个在线运行的CRC计算器,也就是CR
哪个网站可以下载免费的名片模板啊?您可以使用iein超级名片。超级名片是著名电子杂志制作软件开发商的第一个门户网站。它是继成功开发(iebook超级向导)之后最具商业社交性的工具!具有名片识别、名片设计、名片交换、云名片管理、备份、同步、共
一不小心注册了5个账号一样的腾讯企业邮箱怎么删除其他4个多余的?你好!企业邮箱域名需要购买或通过其他渠道获取。添加企业域名后,即可打开腾讯企业邮箱。你可以在网上注册一些注册者。注册后,您可以在这里填写您的域名。一般来说,你会申请一个类似于公
哪些网站可以学习平面设计?我毫不犹豫地向大家推荐优舍网——Uisdc是Uisdc旗下的设计师在线辅导平台每一堂课都是一个突破大家可以关注Uisdc和Uisdc的微博,并向我们推荐最前沿的设计信息、设计案例和趋势,供大家欣赏、思考和理解每一天
如何真正看懂一幅国画?如何真正理解中国画?国画是以传统的技法和材料,通过艺术家精湛的艺术技法和完整的作品,统称为国画。中国画可以分为黄派、徐派、胡派、常派、密派、岭南派、海海派、北派、南派等几大流派要了解一幅画,首先要了解它的内涵和风格。比
现在的网页设计默认的尺寸做多大的?网页设计合适的尺寸,已经改变了很多,不需要担心不同设备尺寸的问题,在目前的主流形式中,有以下几种:1、PC端网页设计草稿尺寸是1920px宽,最小高度是1080px,主要内容在1200px就行了,比较标准。
软文推广投放到哪个平台好?自媒体平台这一定不陌生,以百佳、头条、搜狐、网易自媒体为主要图形自媒体平台,同时也是主流推广平台之一。自媒体平台的优势在于权重高、用户量大、收藏性好、用户信任度强,能够更快地展示给更多用户。新闻网站也有网站类型快速
视觉差什么意思?视力差是指视力差,或视力不同蛇是四肢退化的爬行动物的总称,隶属于爬行动物纲、鳞目、蛇科。像所有的爬行动物一样,蛇身上覆盖着鳞片。所有的蛇都是食肉动物。目前,世界上有3000多种蛇。身体细长,四肢退化,无活动眼睑,无耳洞,无四