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

万网制作网站吗网站后台忘记账号密码

万网制作网站吗,网站后台忘记账号密码,ip地址访问不了网站,在线建筑设计缓存穿透缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会达到数据库。1)方案1:缓存空对象在缓存中存储一个空值每次读取这个空优点:实现简单,维护方便缺点:造成…

缓存穿透

缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在这样缓存永远不会生效,这些请求都会达到数据库。

1)方案1:缓存空对象

在缓存中存储一个空值每次读取这个空

优点:实现简单,维护方便

缺点:造成额外的内存消耗(可以在设置缓存为null时,设置一个TTL

可能造成短期不一致(TTL之内数据库插入了该条数据)

2)方案2:布隆过滤器

布隆过滤器是一种空间效率极高的概率性数据结构,用于判断一个元素是否属于某个集合。

数据结构组成

  • 位数组(Bit Array):一个长度为 m 的二进制数组,初始全为 0。

  • 哈希函数集合:k 个独立的哈希函数,每个函数能将元素映射到 \([0, m-1]\) 的范围内。

  1. 对 x 应用同样的 k 个哈希函数,得到 k 个位置。

  2. 检查这些位置的二进制位是否全为 1:

  • 若全为 1,可能存在(可能是假阳性)。

  • 若至少有一个为 0,一定不存在(无假阴性)。

也就是说,布隆过滤器说存在,不一定存在。说不存在,那一定不存在

所以仍然有一定的可能性会发生穿透

优点:内存占用少,没有多余key

缺点:实现复杂,存在误判可能

缓存雪崩

缓存雪崩是指在同一时段大量的缓存Key同时失效或者Redis服务宕机,导致大量请求直接到达数据库,带来巨大压力

方案

解决方案1:给不同的Key的TTL添加随机量

解决方案2:利用Redis集群提高服务的可用性

解决方案3:给缓存业务添加降级限流策略

解决方案4:给业务添加多级缓存

缓存击穿

缓存击穿问题也叫热点key问题

就是一个被高并发访问缓存重建业务较复杂的key突然失效了,无数的请求访问会瞬间给数据库带来巨大压力。

1)方案1:互斥锁

性能较差,多个线程会互相等待

2)方案2:逻辑过期

我们给key在逻辑上加一个过期时间

对比两个解决方案的优缺点

http://www.dtcms.com/a/556553.html

相关文章:

  • 郑州网站建设网页设计asp网站安全
  • 网站布局设计自适应摄影作品网站风景
  • 网站建设方案流程网站右下角代码
  • 吉林省住房与建设厅网站公众号做视频网站吗
  • 最简单的网站专门做高仿的网站
  • 屏山移动网站建设2万元建设网站贵吗
  • 最新版高性能网站建设指南建设规划展览馆网站的优势
  • 网站建设 需要ae吗公司主营网站开发怎么做账
  • 国内专业网站建设公司十堰有做百度推广的吗
  • 河间网站网站建设wordpress小工具音乐美化
  • 深圳 营销型网站公司哪个旅游网站做的最好
  • 网站开发iosvshtml5网站开发
  • 为什么做网站更新平台怎么推广
  • 做网站挂谷歌广告赚钱吗模具外发加工订单网
  • 简历制作网站哪个好wordpress列表分页代码
  • 网站建设与网页设计可行性分析报告福建厦门工程建设中心网站
  • 许昌网站建设科技公司中企动力z云邮箱
  • 为企业做网站的公司天眼查官网查个人
  • 网站建设赠送seo建设网站是主营成本吗
  • 软件资源网站推荐深圳宝安区区号
  • 期末作业制作网站手机版wordpress怎么用
  • 做网站前期了解客户什么需求中国flash网站模板
  • 鹤山区网站建设东莞十大保安公司
  • 广东南电建设集团网站简约网站建设
  • 编程入门自学网站网站在工信部备案查询
  • 好用的网站管理系统wordpress点击才弹窗插件
  • 菜鸟怎样做自己的网站网站开发合同是否要交印花税
  • 梅州做网站设计公司腾讯云服务器安装wordpress
  • 婚纱网站模板给公司做网站销售怎样啦
  • 网站开发电话话术上海有名的猎头公司