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

网站搭建崩溃最好的搜索引擎

网站搭建崩溃,最好的搜索引擎,国内vps,图片制作表情包1.什么是缓存穿透,什么是缓存雪崩,什么是缓存击穿? 缓存穿透:假如某一时刻访问redis的大量key都在redis中不存在(比如黑客故意伪造一些乱七八糟的key),那么也会给数据造成压力,这就是缓存穿透,解决方案是使…

1.什么是缓存穿透,什么是缓存雪崩,什么是缓存击穿?

缓存穿透:假如某一时刻访问redis的大量key都在redis中不存在(比如黑客故意伪造一些乱七八糟的key),那么也会给数据造成压力,这就是缓存穿透,解决方案是使用布隆过滤器,它的作用就是如果它认为一个key不存在,那么这个key就肯定不存在,所以可以在缓存之前加一层布隆过滤器来拦截不存在的key

缓存击穿:和缓存雪崩类似,缓存雪崩是大批热点数据失效,而缓存击穿是指某一个热点key突然失效,也导致了大量请求直接访问Mysql数据库,这就是缓存击穿,解决方案就是考虑这个热点key不设过期时间

缓存雪崩:如果缓存中某一时刻大批热点数据同时过期,那么就可能导致大量请求直接访问Mysql了,解决办法就是在过期时间上增加一点随机值,另外如果搭建一个高可用的Redis集群也是防止缓存雪崩的有效手段

2.redis怎么设置key的过期时间?

(1)分开设置

// 两条命令分别设置值和过期时间
    // 时间单位:秒
    redis.expire("key",6);
    // 时间单位:毫秒
    //redis.pexpire("key",6000L)

(2)合并设置

一条命令同时设置值和过期时间,推荐使用此方式。

    // 一条语句设置值和过期时间
    // 时间单位:秒
    redis.setex("key",6,"value");
    // 时间单位:毫秒
    //redis.psetex("key",6000L,"value")

3.redis怎么删除过期时间

(1)定期删除

当放入数据后,设置一个定时器,当定时器读秒完毕后,将对应的数据从dict中删除。

优点: 内存友好,数据一旦过期就会被删除
缺点: CPU不友好,定时器耗费CPU资源,并且频繁的执行清理操作也会耗费CPU资源。

用时间换空间

定期删除可以通过:第一、配置redis.conf 的hz选项,默认为10 (即1秒执行10次,100ms一次,值越大说明刷新频率越快,最Redis性能损耗也越大) 第二、配置redis.conf的maxmemory最大值,当已用内存超过maxmemory限定时,就会触发主动清理策略

(2)懒汉式删除

当数据过期的时候,不做任何操作。当访问数据的时候,查看数据是否过期,如果过期返回null,并且将数据从内存中清除。如果没过期,就直接返回数据。

优点: CPU友好,数据等到过期并且被访问的时候,才会删除。
缺点: 内存不友好,会占用大量内存。

4.redis为什么读取速度比较快

(一)纯内存操作,避免大量访问数据库,减少直接读取磁盘数据,redis将数据储存在内存里面,读写数据的时候都不会受到硬盘 I/O 速度的限制,所以速度快;

(二)单线程操作,避免了不必要的上下文切换和竞争条件,也不存在多进程或者多线程导致的切换而消耗CPU,不用去考虑各种锁的问题,不存在加锁释放锁操作,没有因为可能出现死锁而导致的性能消耗;

(三)采用了非阻塞I/O多路复用机制                                                                            用户首先将需要进行IO操作的socket添加到select中,然后阻塞等待select系统调用返回。当数据到达时,socket被激活,select函数返回。用户线程正式发起read请求,读取数据并继续执行。这样用户可以注册多个socket,然后不断地调用select读取被激活的socket,redis服务端将这些socke置于队列中,然后,文件事件分派器,依次去队列中取,转发到不同的事件处理器中,提高读取效率。

http://www.dt0577.cn/news/31543.html

相关文章:

  • 怎么做虚拟的网站常用的关键词挖掘工具
  • 做投票的网站赚钱嘛合肥seo按天收费
  • 网站开发用什么数据库chatgpt 网址
  • 网上工伤做实网站网络推广方法的分类
  • 广州专业做继承案件律师海南seo
  • 沈阳做网站需要多少钱关键词seo报价
  • 网页设计答辩流程win10必做的优化
  • 长沙优化网站获客软件阿里巴巴官网首页
  • 个人网站备案需要哪些材料seo是指什么意思
  • 网站如何做推广太原百度推广排名优化
  • phpcms 怎么做网站泰安网站制作推广
  • 南京做网站哪家最好seo的基本步骤顺序正确的是
  • 网页设计图片锚点链接怎么做htmlseo优化分析
  • app定制seo推广优化的方法
  • app开发公司选择指南及误区上海抖音seo
  • 哪些网站不扣流量怎样做一个产品营销方案
  • 陕西西安网站建设公司排名搜狗识图
  • 漳州市城乡和住房建设局网站代理公司注册
  • 照片图片制作重庆seo推广服务
  • 做外贸相关的网站网站推广建站
  • 西昌市做网站的公司微信营销软件
  • wordpress关闭评论窗口seo排名赚挂机
  • 济源做网站的公司武汉seo招聘网
  • 舟山城乡建设部网站首页游戏如何在网上推广
  • 游戏网站logo制作seo外链优化方法
  • 做网站域名不备案会怎么样小程序开发费用明细
  • WordPress价格高低排序seo的范畴是什么
  • 网站建设哪里好企业网站推广建议
  • 武汉建站模板厂家百度前三推广
  • 南昌做网站开发的公司理发培训专业学校