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

菲律宾bc网站总代理怎么做重庆网站推广

菲律宾bc网站总代理怎么做,重庆网站推广,开发app贵吗,wordpress修改我要注册链接目录 概括大概思路目的场景思路一退货时间差 思路2思路3 最后 概括 延时双删,是指在代码中删除两次缓存. 第一次自己访问,先删除.之后直接访问数据库获得数据 第二次是指 在第一步之后,在删除一次缓存的数据 大概思路 不进行延时双删的.寻找别的解决方法 目的 主要是为了…

目录

  • 概括
    • 大概思路
    • 目的
    • 场景
    • 思路一
      • 退货
      • 时间差
    • 思路2
    • 思路3
  • 最后

概括

延时双删,是指在代码中删除两次缓存.
第一次自己访问,先删除.之后直接访问数据库获得数据

第二次是指 在第一步之后,在删除一次缓存的数据

大概思路

不进行延时双删的.寻找别的解决方法

目的

主要是为了解决数据库和缓存之间数据不一致的情况
如果在详细解释,就是另外的请求操作了对应的这条数据
比如
抢购的情况,别的用户抢到了需要对库存进行操作,在持久化,就是落库

场景

这里不详细写了.

思路一

数据分片,对数据进行分片.比如一条数据,的字段值是:10
可能是销售的场景,如果访问的频率在秒内比较大,就是每秒100个,那么用户请求
从缓存里面获取的不是最新的数据

数据分片,就是以关键字段,进行拆分

比如,上面的数据,count 是 10,
那么就拆分成10条数据.拆分到别的表里面,在放到缓存里面
比如 redis 的 list,如果用户1抢购商品,用户2也抢购商品,这时候请求就到了后端,
但是用户2网络比较好,请求先到服务,服务在发送请求到redis里面
用户1的请求后到,这时候redis执行命令

用户2 的命令redis先执行,执行pop命令,用户1在执行一遍pop命令

而redis是线程安全的. 服务实例获取的数据如果是空的话证明商品被抢完了.

退货

如果发生了退货,那么就对应的该一条数据状态即可.
在将这条数据放到redis里面

其他的用户在页面进行刷新,请求到了服务,而服务读取
redis,可以获取到这条数据

时间差

这里会发生时间差,导致用户刷新会获取不到最新数据
具体就不解决了.如果是抢手的,用户实际体验中
每次刷新的数据都会和后台不一致

思路2

思路2就是对数据加版本号

数据存入的数据加上版本号.服务实例1读取到的数据和redis不一致的情况下,就等待
而不是进行删除操作

就是不知道行不行 有心人可以推演一下逻辑看看到底行不行

思路3

思路3和思路二类似,但是版本号只有两个值,就是0和1

最后

文章写在失业的第X天.如果转载请说明来源

http://www.dtcms.com/wzjs/2491.html

相关文章:

  • 济南做网站最好的公司手游推广渠道
  • 用angular做的网站百度推广哪家做的最好
  • 淮北市做网站最好的公司制作网页教程
  • 陕西交通建设有限公司网站宜昌网站建设公司
  • 天水有做网站的地方吗网络营销公司名字大全
  • 北京好的网站建设公司泉州seo技术
  • 网站建设 加强宣传发外链的网址
  • 网站正在备案办公软件培训
  • 政府网站制作方案商丘网站seo
  • 武汉市人民政府新闻发布会seo推广任务小结
  • 焦作市住房和城乡建设局网站网推项目
  • 天河建设网站多少钱免费建立自己的网站
  • 可以直接进入的正能量网站seo外包是什么
  • 网站配置支付宝怎样宣传自己的品牌
  • 桥头镇网站建设公司厦门关键词优化seo
  • 网站怎么谈设计西安百度首页优化
  • 北京广告制作公司win10优化工具下载
  • 建设公司网站的可行性研究廊坊seo管理
  • 市政公司宣传册设计样本河南新站关键词排名优化外包
  • 莱州哪有做网站的福州百度快速优化
  • wordpress后台太卡简单的seo
  • 服务器怎么建设网站百度资源分享网
  • 检察院门户网站建设情况总结短链接在线生成官网
  • 网站下面 备案优化网站搜索
  • 眉县做网站seo排名是什么
  • 网站建设部门爆款引流推广软件
  • 呼和浩特网站设计公司seo是什么简称
  • 政府网站建设网页设计规范自己建网站需要钱吗
  • lnmp wordpress建设多网站苏州网站建设费用
  • 网站界面设计描述百度网盘app官方下载