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

响应式全屏网站2wordpress

响应式全屏网站,2wordpress,素材网官网免费,软件开发模型包括哪五种redis缓存问题 缓存击穿 缓存击穿是指热点key在某个时间点过期的时候#xff0c;而恰好在这个时间点对这个Key有大量的并发请求过来#xff0c;从而大量的请求打到db 解决方案#xff1a; 利用互斥锁#xff0c;缓存中没有#xff0c;先获取锁#xff0c;再去请求数据…redis缓存问题 缓存击穿 缓存击穿是指热点key在某个时间点过期的时候而恰好在这个时间点对这个Key有大量的并发请求过来从而大量的请求打到db 解决方案 利用互斥锁缓存中没有先获取锁再去请求数据库写入缓存这样后面的数据就可以从缓存中拿到数据了不对该数据设置过期时间而是由专门的定时任务从数据库进行读取来更新缓存数据 缓存穿透 请求缓存和数据库中不存在的数据导致每次请求都到数据库中去查询导致数据库压力过大 解决方案 如果数据库不存在也设置一个默认值放入缓存这样第二次到缓存中获取就有值了不会继续访问数据库可以把缓存时间设置的短一些 (适用场景数据命中不高数据频繁变化实时性高) 利用互斥锁缓存中没有先获取锁再去请求数据库没有获取到锁的先等待在进行重试 利用布隆过滤器类似于一种哈希表用所有可能的值生成一个bitmap内部维护一系列合法有效的key进行拦截如果不合法直接返回guava中有实现BloomFilter (适用场景数据命中不高数据相对固定实时性低) 缓存雪崩 缓存同一时间大量失效或者由于某些原因缓存不能提供服务导致大量请求直接访问数据库从而导致数据库压力倍增造成数据库也宕机 与击穿的区别雪崩是很多key过期击穿是某个热点key 解决方案 在设置缓存时间时加上一个随机值避免集体失效[无法解决热点数据问题(同一时刻访问同一条数据)]只让一个线程构建缓存其他线程等待构建缓存的线程执行完重新从缓存中获取数据保证了每个时刻只有一个线程在执行请求但是会导致很多线程在等待一个线程降低了系统的qps双缓存缓存1中设置过期时间缓存2中在启动时加载进行缓存预热先访问缓存1如果有值则返回缓存1没有值则访问缓存2返回数据并启动异步更新线程来同时更新缓存1和缓存2的数据如果value特别大的话会占用很多内存内存利用率低缓存不存在后查询数据库操作可以进行限流防止大量请求直接访问数据库 还需要预防缓存宕机 保证缓存服务高可用进行限流并降级 缓存一致问题 如何保证缓存与数据库一致呢先删除缓存然后加锁获取数据 读的时候先读缓存在读数据库数据库取出数据后放入缓存更新的时候先更新数据库再删除缓存 https://zhhll.icu/2021/数据库/非关系型数据库/redis/基础/11.redis缓存问题/ 本文由mdnice多平台发布 61469895-7e4f-4491-8ba5-b63939b30b10
http://www.huolong8.cn/news/304103/

相关文章:

  • 电商 网站模板微网站建设包括哪些内容
  • 推广型网站如何建站纯html网站开发工具
  • 建设兼职网站目的福州城市建设规划网站
  • 泰州住房和城乡建设厅网站首页辽宁个人网站建设口碑推荐
  • 网站建设的制度开发网站开始的工作
  • 怎么给网站制作二维码微信小程序开发300元
  • 做h的小说网站婚恋网站怎么做
  • 河南网站建设运营域名注册公司公司网站开发项目管理制度
  • 手机怎么浏览国外网站个人承接网站开发项目
  • 物流企业网站建设步骤移动端模板 wordpress
  • 北安网站设计网站一年的费用
  • 万网影合肥seo代理商
  • 网站结构的规划与设计购买网站建设需要注意
  • 现在能用的网站网站用什么技术实现
  • 怀柔手机网站建设安徽省建设安全协会网站
  • 外国人做的古文字网站深圳seo外包
  • 获取网站访客信息促销策划
  • 金乡网站建设富阳网站公司
  • 淄博网站制作网络丰富广州建设网站的公司简介
  • wordpress网站使用wordpress meta key
  • 怎么做可以看外国视频网站南阳做网站公司哪家好
  • 大学专业宣传网站开发课题意义wordpress 多地址插件
  • 太原网站建设包括什么一级a做爰片2202网站
  • wordpress全站关闭评论自己做免费网站的流程
  • 汽车技术资料网站建设触屏版网站设计
  • 个人网站建设的背景优秀营销软文范例800字
  • 信用泰安网站河南省建设厅厅长
  • 建设网站怎样提要求百度人气榜
  • wordpress 设置分页显示条数什么叫优化
  • 做企业网站收费秦皇岛app开发公司