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

网站备案添加APP备案网站建设软件是什么

网站备案添加APP备案,网站建设软件是什么,贵州整站优化seo平台,wordpress首页非常慢setNX#xff0c;是set if not exists 的缩写#xff0c;也就是只有不存在的时候才设置, 设置成功时返回 1 #xff0c; 设置失败时返回 0 。可以利用它来实现锁的效果#xff0c;但是很多人在使用的过程中都有一些问题没有考虑到。例如某个查询数据库的接口因为请求量比较…setNX是set if not exists 的缩写也就是只有不存在的时候才设置, 设置成功时返回 1 设置失败时返回 0 。可以利用它来实现锁的效果但是很多人在使用的过程中都有一些问题没有考虑到。例如某个查询数据库的接口因为请求量比较大所以加了缓存并设定缓存过期后刷新。当并发量比较大并且缓存过期的瞬间大量并发请求会直接查询数据库导致雪崩。如果使用锁机制来控制只有一个请求去更新缓存就能避免雪崩的问题。下面是很多人下意识想到的加锁方法$rs $redis-setNX($key, $value);if ($rs) {//处理更新缓存逻辑// ......//删除锁$redis-del($key);}?通过 setNX 获取锁如果成功了则更新缓存然后删除锁。其实这里有一个严重的问题如果更新缓存的时候因为某些原因意外退出了那么这个锁就不会被删除而一直存在以至于缓存再也得不到更新。为了解决这个问题有人可能会想到给锁设置一个过期时间如下$redis-multi();$redis-setNX($key, $value);$redis-expire($key, $ttl);$redis-exec();?因为 setNX 不具备设置过期时间的功能所以要借助 Expire 来设置同时需要使用 Multi/Exec 来确保请求的原子性以免 setNX 成功了 Expire 却失败了。这样还有问题当多个请求到达时虽然只有一个请求的 setNX 可以成功但是任何一个请求的 Expire 却都可以成功这就意味着即便获取不到锁也可以刷新过期时间导致锁一直有效还是解决不了上面的问题。显然 setNX 满足不了需求Redis从 2.6.12 起SET 涵盖了 SETEX 的功能 SET 本身又包含了设置过期时间的功能所以使用 SET 就可以解决上面遇到的问题。$rs $redis-set($key, $value, array(nx, ex $ttl));if ($rs) {//处理更新缓存逻辑// ......//删除锁$redis-del($key);}?到这一步其实还是有问题的如果一个请求更新缓存的时间比锁的有效期还要长导致在缓存更新过程中锁就失效了此时另一个请求就会获取到锁但前一个请求在缓存更新完毕的时候直接删除锁的话就会出现误删其它请求创建的锁的情况。所以要避免这种问题可以在创建锁的时候需要引入一个随机值并在删除锁的时候加以判断$rs $redis-set($key, $random, array(nx, ex $ttl));if ($rs) {//处理更新缓存逻辑// ......//先判断随机数是同一个则删除锁if ($redis-get($key) $random) {$redis-del($key);}}?
http://www.zqtcl.cn/news/997496/

相关文章:

  • 网站怎么做百度百科租房网站开发视频教程
  • 动态做网站做自己的网站不是免费的
  • 小学校园门户网站建设方案宁波seo软件
  • 想自己做网站做推广从哪些方面进行网站建设
  • 北京南站在哪个区哪个街道html表白简单代码
  • 海口网站建设流程郑州三牛网站建设
  • 谁有国外hs网站沈阳关键字优化公司
  • wordpress双站企业品牌类网站
  • 网站架构软件做淘客app要网站吗
  • 云南云桥建设股份有限公司官方网站汽车seo是什么意思
  • 陕西省建设厅执业资格注册中心网站报名系统外贸网站 字体
  • 个人html网站百度一下生活更好
  • 做网站公司徐汇服务器 网站 搬家
  • 河北省和城乡建设厅网站首页单页设计图片
  • 海东地网站建设南京市建设局网站栖霞
  • 1g做网站空间a3网站建设
  • 海络网站室内设计工作前景
  • 柳州旅游网站建设橱柜设计师培训
  • 做网站属于什么专业个人是否可以申请网址
  • 品牌网站建是啥网站点击率怎么建
  • 上海市质量工程建设管理协会网站网站开发制作公司排行
  • 网站空间租用多少钱怎么在外贸公司拿订单
  • 建设银行网站背景图片温州做网站哪家比较好
  • 网站架设建设如何做网站电话
  • 团购网站怎么推广app平台搭建步骤
  • 沂水建设局网站郑州企业微网站建设
  • 免费企业网站空间wordpress目录主题
  • 做网站的销售话术苏州网站设计哪家公司好
  • 足球梦网站建设的基本思路网站介绍词
  • 森马网站建设情况网站推广中应注意哪些事项