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

数码公司网站建设调查wordpress密码解密

数码公司网站建设调查,wordpress密码解密,网站英文地图怎么做,plc编程培训机构redis面试题常见分类 缓存穿透 定义 缓存穿透是一种现象#xff0c;引发这种现象的原因大概率是遭到了恶意攻击。具体就是查询一个一定不存在的数据#xff0c;mysql查询不到数据也不会直接写入缓存#xff0c;就会导致这个数据的每次请求都需要查DB#xff0c;数据库压力…redis面试题常见分类 缓存穿透 定义 缓存穿透是一种现象引发这种现象的原因大概率是遭到了恶意攻击。具体就是查询一个一定不存在的数据mysql查询不到数据也不会直接写入缓存就会导致这个数据的每次请求都需要查DB数据库压力很大从而挂掉。 解决方案一缓存空数据 我们缓存空数据查询返回的数据为空仍把这个空结果进行缓存。 优点简单 缺点消耗内存可能会发生缓存和数据库不一致的问题。 为什么可能发生缓存和数据库不一致的问题。因为一开始数据库中没有该数据redis就会缓存空结果。但是后来我们在数据库中插入该数据时缓存中依旧是空结果那么就不一致了。 解决方案二布隆过滤器 我们可以在缓存预热时创建一个布隆过滤器它的作用就是判断一个数据是否存在。每次查询前先查询布隆过滤器来判断这个数据是否一定存在如果存在则查询redis以及之后的DB层。如果不存在则直接返回。 优点内存占用较少没有多余key 缺点实现复杂存在误判 布隆过滤器定义、存储/查找数据 布隆过滤器实际上就是一个bitmap位图相当于是一个以bit位为单位的数组数组中每个单元只能存储二进制数0或1初始化全为0。 存储数据就是将数据的值经过x个哈希函数后获取x个哈希值然后将数组对应位置改为1. 查询数据就是用相同的x个哈希函数获取x个哈希值然后判断数组对应位置是否都为1. 布隆过滤器误判 通过布隆过滤器的原理我们可以发现如果一个数在过滤器中找不到那么它一定不存在。但是如果一个数能在过滤器中找到也不意味着它一定存在。因为过滤器存在误判现象。 譬如下图id1和id2在数组上的下标覆盖了id3在数组上的下标。存储了id1和id2就会让id3查询所对应的数组下标位置也变为1。实际上id3是不存在的但是会被误判为存在。 误判率数组越小误判率就越大数组越大误判率就越小但是同时带来了更多的内存消耗。 一般我们将误判率设置在5%比较合理地兼顾内存和误判率。 测试误判率和初始化布隆过滤器代码不用看仅供个人存档用 /*测试误判率*/private static int getData(RBloomFilterString bloomFilter, int size){int count0;for(int xsize; xsize*2;x){if(bloomFilter.contains(addx)){count;}}return count; }/*初始化数据*/private static void initData(RBloomFilterString bloomFilter, int size{bloomFilter.tryInit(size, 0.05);for(int x0;xsize;x){bloomFilter.add(addx);}System.out.println(初始化完成……);}面试回答模板 什么是缓存穿透 怎么解决 ? 背熟以下回答大概用时1分半。 缓存穿透是一种现象引发这种现象的原因大概率是遭到了恶意攻击。具体就是查询一个一定不存在的数据mysql查询不到数据也不会直接写入缓存就会导致这个数据的每次请求都需要查DB如果同时并发多个请求的话。数据库压力就会很大从而挂掉。 解决方案的话一般有两种第一种是直接缓存空数据。这种方案实现简单但是可能比较消耗内存而且有可能发生缓存和数据库数据不一致的问题。我们通常选择第二种解决方案就是布隆过滤器。布隆过滤器实际上就是一个bitmap位图相当于是一个以bit位为单位的数组数组中只能存储0或1初始时全为0。存储数据就是将数据的值经过x个哈希函数后获取x个哈希值然后将数组对应位置改为1.查询数据也一样。我们可以在缓存预热时创建一个布隆过滤器它的作用就是判断一个数据是否存在。每次查询前先查询布隆过滤器来判断这个数据是否一定存在如果存在则查询redis以及之后的DB层。如果不存在则直接返回。 本篇所有图片来自于黑马程序员。
http://www.w-s-a.com/news/81127/

相关文章:

  • 微商城网站建设怎么样发稿是什么意思
  • dz建站与wordpress群晖做网站服务器速度快吗
  • 做手机网站的公司网站建设 app开发 图片
  • 网站开发技术背景介绍wordpress数据库重置密码
  • 开发建设网站的实施过程是一个logo设计品牌
  • 做360pc网站排名首页工程造价信息网官网首页
  • 产品销售网站模块如何设计大数据和网站开发
  • 现在帮别人做网站赚钱不济南做网站建设公司
  • 嘉兴网站建设哪家好最近三天的国际新闻大事
  • 安丘网站建设制作做网站口碑比较好的大公司
  • 成都专业做网站公司哪家好优化大师下载安装免费
  • 防蚊手环移动网站建设广东深圳有几个区
  • 网站建设找哪些平台宜兴网站开发
  • 免费网站应用软件wordpress添加动态图标
  • 中小企业网站建设客户需求调查问卷昆明网站建设一条龙
  • 网站内容的特点wordpress 移动端网页
  • 专门网站建设培训网站系统建设
  • 自己设计手机的网站wordpress主题加密教程
  • 北京网站建设公司飞沐卖水果网站建设的策划书
  • 北京免费自己制作网站短视频宣传片制作
  • 怎样进入谷歌网站电子商务网站建设软件选择
  • 建个普通网站多少钱设计师培训多少
  • 建设校园网站的意义视频链接提取下载
  • 天津电子商务网站wordpress安装图片
  • 青岛房产网站东莞网络营销外包公司
  • 网站建设中的页数网上工伤做实网站
  • 给公司做网站这个工作怎么样wordpress不支持中文标签
  • 湖南网站推广优化cc域名做门户网站
  • 网站开发大概多久怎么制做网站
  • 鄂州官方网站食品网站建设需求分析