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

cpa网站建设教程文创产品设计作品图片

cpa网站建设教程,文创产品设计作品图片,国家品牌网,阳城做网站普通情况和高并发时,Redis缓存和数据库怎么保持一致? 普通情况思路 高并发时思路 Q:缓存和数据库怎么保持一致? A:绝对不可能保持一致的,在实际业务开发中,有一些方案可以做取舍。 实际业务中&a…

普通情况和高并发时,Redis缓存和数据库怎么保持一致?

  • 普通情况
    • 思路
  • 高并发时
    • 思路

Q:缓存和数据库怎么保持一致?
A:绝对不可能保持一致的,在实际业务开发中,有一些方案可以做取舍。

实际业务中,疑问点主要有:

  1. 是先更新Redis还是先更新Mysql?
  2. 是Redis和Mysql都更新,还是只更新Mysql?
  3. Mysql或Redis其中一个更新失败,该业务要算作失败吗?需要回滚吗?

这是我根据实际业务开发经验,总结的操作方案图: 在这里插入图片描述

普通情况

思路

仅保证数据库是完整有效的数据,有变动后就删除Redis,不一致的结果都属于延迟的情况。但是当数据变动后,都需要访问数据库至少一次来更新到缓存。

新增

  1. Mysql新增数据,失败即失败
  2. Redis无操作

编辑

  1. Mysql修改数据,失败即失败
  2. Redis删除数据,失败即失败

删除

  1. Mysql删除数据,失败即失败
  2. Redis删除数据,失败即失败

获取

  1. 从Redis获取,就有返回
  2. 从Mysql获取,有就更新到Redis,返回

高并发时

思路

需要保证数据库和Mysql是完整有效的数据,有变动时需要同步修改Redis,不一致的结果都属于延迟的情况。当数据变动后,无需访问数据库。

新增

  1. Mysql新增数据,失败即失败
  2. Redis新增数据,失败即失败

编辑

  1. Mysql修改数据,失败即失败
  2. Redis修改数据,失败即失败

删除

  1. Mysql删除数据,失败即失败
  2. Redis删除数据,失败即失败

获取

  1. 从Redis获取,有就返回,无就返回无
http://www.yayakq.cn/news/718587/

相关文章:

  • 免费网站制作申请门户网站制作企业
  • 中山网站建设平台租房网站开发
  • 网站建设未完成网页设计代码模板源代码
  • 化妆品网站建设流程图网站顶部flash
  • 网站建设需要的客户资料喜迎二十大
  • 高校邦营销型网站建设测验答案网站建设企业 熊掌号
  • 建立网站对吗外贸在哪些网站做
  • 胶南建网站牡丹江市建设局网站
  • 直播类型网站开发国内十大网站建设公司排名
  • 网站开发需要学mvc吗花里胡哨的网站
  • 用ps怎么做网站的效果图建设部评职称查询网站
  • 如何解决网站图片打开慢通用技术作品设计方案
  • 我们的优势的网站做非物质文化遗产网站的风险
  • 公司网站建设攻略网站店铺vr场景可以做吗
  • 交易网站制度建设企业介绍ppt案例欣赏
  • 怎么做有优惠券的网站重庆企业做网站多少钱
  • 龙华网站建设哪家好保定网站seo哪家公司好
  • 国际网站建站帝国cms和wordpress
  • 滕州网站制作哪家好龙岗网站建设公司哪家口碑好
  • 网站页面做专题的步骤江西博网科技发展有限公司
  • 网站不备案可以做百度竞价吗2345小游戏
  • 网站开发教程 视频教程贵阳网站建设方舟网络
  • 东营网站建设dysem网站设计导航栏怎么做
  • 北京物流网站建设天津武清做网站tjniu
  • 襄樊网站制作公司什么是电子商务网站建设的基本要求
  • 自建网站的流程可以做兼职翻译的网站
  • 怎样如何做网站网站建设创业
  • 沈阳哪家网站制作公司比较好门户网站安全建设
  • 长沙专业建设网站网络服务提供者不得在什么时间
  • 望城区住房和城乡建设局门户网站html期末作业网页代码