当前位置: 首页 > news >正文

广州市网站建站wordpress局域网自定义域名

广州市网站建站,wordpress局域网自定义域名,网站建设的认可,网站在线沟通工具目录 三种缓存更新策略 业务场景: 主动更新的三种实现 操作缓存和数据库时有三个问题 1.删除缓存还是更新缓存? 2.如何保证缓存与数据库的操作的同时成功或失败? 3.先操作缓存还是先操作数据库? 缓存更新策略的最佳实践方案&am…

目录

三种缓存更新策略

业务场景:

 主动更新的三种实现

操作缓存和数据库时有三个问题

  1.删除缓存还是更新缓存?

  2.如何保证缓存与数据库的操作的同时成功或失败?

  3.先操作缓存还是先操作数据库?

缓存更新策略的最佳实践方案:


三种缓存更新策略

  1. 内存淘汰(Eviction)策略:Redis在内存不足时,会根据预设的策略选择一些键进行淘汰,释放内存空间。Redis默认提供了以下几种淘汰策略:

    当数据超出可用内存时,Redis将根据配置的淘汰策略进行自动选择。你不需要手动指定淘汰策略,除非你希望自定义新的淘汰策略。

    • LRU(Least Recently Used,最近最少使用):淘汰最长时间未被访问的键。
    • LFU(Least Frequently Used,最不经常使用):淘汰访问频率最低的键。
    • Random(随机):随机选择键进行淘汰。
  2. 超时剔除(TTL,Time To Live):在向Redis存储数据时,可以为每个键设置一个过期时间。一旦过期时间到达,该键会自动被Redis删除。超时剔除策略是一种主动更新策略,适用于需要在一定时间后自动移除数据的场景。

  3. 主动更新:当你在操作数据库时,同时对Redis进行操作,以保持数据的一致性。这可以通过在操作数据库之后,更新或重置对应的Redis键值对来实现。

业务场景:

低一致性需求:使用内存淘汰机制。例如店铺类型的查询缓存
高一致性需求:主动更新,并以超时剔除作为兜底方案。例如店铺详情查询的缓存

 主动更新的三种实现

操作缓存和数据库时有三个问题

  1.删除缓存还是更新缓存?

        更新缓存:每次更新数据库都更新缓存,无效写操作较多(不建议采用)

        删除缓存:更新数据库时让缓存失效,查询时再更新缓存

  2.如何保证缓存与数据库的操作的同时成功或失败?

        单体系统,将缓存与数据库操作放在一个事务

        分布式系统,利用TCC等分布式事务方案

  3.先操作缓存还是先操作数据库?

        一定要先操作数据库,再删除缓存,如果先删除缓存,再操作数据库在多线程的情况下,会导致缓存拿到数据库旧的数据

缓存更新策略的最佳实践方案:

1. 低一致性需求:使用 Redis 自带的内存淘汰机制
2. 高一致性需求:主动更新,并以超时剔除作为兜底方案

读操作:

缓存命中则直接返回
缓存未命中则查询数据库,并写入缓存,设定超时时间
写操作:
先写数据库,然后再删除缓存
要确保数据库与缓存操作的原子性
http://www.yayakq.cn/news/278798/

相关文章:

  • 网站建设 连云港做一个介绍网站多少钱
  • 宁波英文网站建设广东中山市做网站
  • 制作网站页面怎么做软件定制一般多少钱
  • 上海网站制作公司联系方式河南郑州最新情况
  • 房地产网站推荐企业网站备案不通过
  • 企业网站全屏轮播怎么做ip在线代理网页
  • 公司内部网站怎么做网站备案人授权
  • 创建网址快捷方式济南百度seo
  • wordpress账号无法创建网络优化网站 s
  • 网站源码 com大全wordpress删除全部评论
  • 响应式网站生成iis7搭建网站
  • CMCAP官方网站邯郸移动网站建设费用
  • 厦门公司网站制作流程wordpress商务套餐
  • 合肥建设工会网站自己怎么做点击量好的网站
  • 怎么防止网站被注册机手机网页禁止访问解除
  • 手机网站可以做百度商桥吗广州天河区网站设计公司
  • 网站建设公司工资设置wordpress导出app
  • 上哪儿找做网站网站本地环境搭建
  • 网站开发中可能遇到的技术问题自己做的网站怎么设置信息必填
  • 河南省省建设厅网站西安微信小程序制作公司
  • 产品展示网站含后台网站模板下载通过网站建设提高企业的
  • 建设微网站合肥seo优化外包公司
  • 学网站开发wordpress 模板分页
  • 郑州做网站找赢博科技嵌入式开发工程师需要学什么
  • 郑州网站制作培训学校苏州网站搭建公司
  • 现在建设公司网站用什么软件沈阳三好街做网站公司
  • 互联网创意网站有哪些方面frontpage网页制作视频教程
  • 做网站空间哪家好文创产品设计作品欣赏
  • 大连住建部官方网站建设银行网站开通查询密码
  • 东营网站搜索引擎优化国产卡一卡二卡三无线乱码新区