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

wordpress建站的利弊石家庄网站外包

wordpress建站的利弊,石家庄网站外包,wordpress适合任务网站吗,wordpress用户注册功能一、Redis缓存过期策略 物理内存达到上限后,像磁盘空间申请虚拟内存(硬盘与内存的swap),甚至崩溃。 内存与硬盘交换 (swap) 虚拟内存,频繁I0 性能急剧下降,会造成redis内存急剧下降; 一般设置物理内存的3/4,在redis…

一、Redis缓存过期策略

物理内存达到上限后,像磁盘空间申请虚拟内存(硬盘与内存的swap),甚至崩溃。

内存与硬盘交换 (swap) 虚拟内存,频繁I0 性能急剧下降,会造成redis内存急剧下降; 

一般设置物理内存的3/4,在redis.conf中

maxmemory 1024mb

 二、过期时间

        2.1 数据结构原理

        声明数据expires来存储过期时间,redis使用c语言开发,dict是字典,存储key-value结构,类似于map

1、dict 用来维护一个Redis 数据库中包含的所有 Key-Value 键值对。
2、expires则用于维护一个 Redis 数据库中设置了失效时间的键(即key与失效时间的映射)。
3、执行过程:当我们使用 expire命令设置一个key的失效时间时,Redis 首先到dict这个字典表中查找要设置的key是否存在,如果存在就将这个key和失效时间添加到expires这个字典表
当我们使用 setex命令向系统插入数据时,Redis 首先将 Key 和 Value 添加到dict这个字典表中,然后将Key和失效时间添加到expires这个字典表中。
4、设置了失效时间的key和具体的失效时间全部都维护在expires这个字典表中。

2.2 设置超时时间

设置超时时间:
set name:2 111 PX 3000

三、过期key的删除策略

3.1 惰性删除

        在key被访问时如果发现它已经失效,那么就删除它,调用expirelfNeeded函数,该函数的意义是: 读取数据之前先检查一下它有没有失效,如果失效了就删除它。

 

 3.2 主动删除

3.2.1 删除策略介绍

 触发时机:当内存超过maxmemory限定时,触发主动清理策略,该策略由启动参数的配置决定。

  策略种类:主动删除策略LRU,LFU,random,ttl,noenviction。

        在redis.conf文件中可以配置主动删除策略,默认是no-enviction (不删除)

maxmemory-policy alTkeys-Tru

3.2.2 LRU

        LRU(Least recently used)最近最少使用(类似java的linkedHashMap),删除不经常被访问的数据。最常见的实现是使用一个链表保存缓存数据,详细算法实现如下:
1.新数据插入到链表头部;
2.每当缓存命中 (即缓存数据被访问) ,则将数据移到链表头部
3.当链表满的时候,将链表尾部的数据丢弃。 

3.2.3 LFU

从已设置过期时间的数据集挑选使用频率最低的数据淘汰。

3.2.4 ttl

从已设置过期时间的数据集中挑选将要过期的数据淘汰。

3.2.5 volatile-random

从已设置过期时间的数据集中任意选择数据淘汰。

3.2.6 noenviction

Redis 的默认策略。在内存超过阀值后,Redis 不做任何清理工作,然后对所有写操作返回错误,但对读请求正常处理。

3.2.7 可参考连接

面试官,请不要再问我 Redis 的淘汰策略了!_杨同学technotes的博客-CSDN博客

http://www.yayakq.cn/news/299633/

相关文章:

  • 网站图片尺寸自己的网站如何做推广
  • 深圳福田区住房和建设局官方网站如何在旅游网站上做攻略
  • php网站开发职责wordpress 付费剧集网站
  • 创意视觉网站用户反馈数据分析软件园
  • 做一个销售网站需要多少钱中国环球贸易网
  • 低价刷赞网站推广温县住房和城乡建设局网站
  • 网站托管怎做wordpress静态首页
  • 中国造价工程建设管理协会网站海南网站公司
  • 烟台开发区建设业联合会网站泰州网站建设要多少钱
  • 网站建设及服务合同书上海网站优化排名公司
  • 郑州网站建设兄长好玄武区网页设计培训
  • 杭州服装论坛网站建设成都网站设计精选柚v米科技
  • 网站建设小组实训总结工作室网站源码php
  • 常熟网站建设都找聚尚网络网站开发惠州
  • 广州做网站app唐山市城乡建设局网站
  • 合肥滨湖建设指挥部网站我的家乡湛江网站设计
  • 哪里可以买链接网站策勒网站建设
  • 手机定制网站建设网络管理专业
  • 天河手机网站建设如何在wordpress底部添加友情链接
  • 个人备案做公司网站枣阳网站开发
  • 中国建设网官方网站6优化方案2022
  • php网站开发师条件茂名网站建设制作
  • 个人网站 虚拟主机企业电子商务网站建设规划
  • 网站建设模板下载免费建一个做笔记的网站
  • 做微信文章的网站网站建设排期表
  • 晋江企业网站开发深圳网站建设网页推广网站设计
  • 网站建设这个行业如何怎么申请注册公司
  • 九江广安建设网站个人网站需要哪些内容
  • 单页网站模板wap贷款申请入口
  • 南靖企业网站建设公司中文网站建设英文网站建设