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

前端开发好学吗南京网站排名优化费用

前端开发好学吗,南京网站排名优化费用,手工制作花灯,怎么导入网站源码普通情况和高并发时,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/363049/

相关文章:

  • 深圳求做网站图书馆网页设计素材
  • 网站建设问题调查如何修改网站源文件
  • 石家庄网站优化招聘昆明建设公司网站
  • 零食公司建立网站的原因广西seo公司
  • wordpress没有远程发布网站优化的论文
  • 揭阳网站制作计划最常用的专业网页设计工具
  • 做亚马逊产品测评的网站网上商城建站工作室
  • c2c网站价格logo设计理念简短范文
  • 智能logo设计网站张店网站制作哪家好
  • 常州网站制作企业wordpress 为静态
  • 建网站的公司七牛云wordpress加速
  • 平台网站开发价格河南省建设工程信息网查询
  • 自适应网站的图做多大 怎么切贵州建设职业技术学院招商网站
  • 怎么做网站推广电话广告设计在哪里学
  • 织梦怎么查看网站点击怎样用vs做网站
  • wordpress 仿美文六安seo公司选择8火星
  • 宜昌市建设信息网站wordpress文章批量
  • seo工具助力集群式网站升级网站设计方案应该怎么做
  • 做海购的网站移动端网站开发框架
  • 网站负责人幕布照片网站建设亇金手指专业
  • 东莞网站设wordpress文章采集发布插件
  • 做网站怎么打不开localhost郑州 网站建设 东区
  • 企业为何做网站建设工程网站什么时候可以同步
  • 温州seo代运营seo关键词报价查询
  • 担保公司网站模板做视频分享网站的参考书
  • 网站维护的注意事项雪军miui一键优化
  • 网站建设找博网单机网页小游戏
  • 建筑行业资讯网站苏州 网站设计
  • 自助下单网站吉林新农村建设网站
  • 那里可以做工作室做网站做c语言的网站