阿里云服务器wordpress建站教程,免费ps模板下载网站,wordpress支付宝免插件,汽车cms系统是什么意思1.查看redis的最大占用内存 使用redis-cli命令连接redis服务端#xff0c;输入命令#xff1a;config get maxmemory 输出的值为0#xff0c;0代表redis的最大占用内存等同于服务器的最大内存。 2.设置redis的最大占用内存 编辑redis的配置文件#xff0c;并重启redis服务…1.查看redis的最大占用内存 使用redis-cli命令连接redis服务端输入命令config get maxmemory 输出的值为00代表redis的最大占用内存等同于服务器的最大内存。 2.设置redis的最大占用内存 编辑redis的配置文件并重启redis服务 3.生产环境中redis的最大使用内存配置多少 正常情况下配置为服务器内存的四分之三。 4.如果redis内存满了会出现什么情况 先使用config set maxmwmery 1命令将redis的最大使用内存设置为1字节 需要注意config set maxmwmery命令重启就失效了想要永久修改需要编辑redis的配置文件并重启redis服务。 然后执行set命令 当value的值超过redis的最大内存会抛出OOM异常 5.redis过期键的删除策略 1立即删除 对cpu不够友好用处理器性能换取内存时间换空间。 2惰性删除 数据达到过期时间不做处理等下次访问该数据时如果未过期返回数据发现已过期删除返回不存在。 惰性删除没有时效性可能会造成内存资源的浪费。 惰性删除对内存不够友好用内存空间换取处理器性能空间换时间 redis开启惰性删除配置 3定期删除 定期删除策略每隔一段时间执行一次删除过期键操作并通过限制删除操作执行时长和频率来减少删除操作对CPU时间的影响 举例redis每隔100ms抽取部分key检查是否过期过期则删除 定期删除就是基于立即删除和惰性删除的折中的一种删除算法 4总结 上述的删除策略都有弊端 当使用定期删除时过期的key可能从来没有被抽到 当使用惰性删除时过期的key可能从来没有被访问到 这样大量过期的key堆积在内存中导致redis内存空间紧张 6.redis共有多少种缓存淘汰策略 redis共有8种缓存淘汰策略详见redis配置文件 redis默认的删除策略是noeviction 7.lru和lfu算法的区别是什么 LRU means Least Recently Used淘汰最长时间没被使用到的 LFU means Least Frequently Used淘汰一定时间段内被访问次数最少的 举例 8.生产中redis的过期策略使用哪一种 简单地说当不知道自己的业务场景适合哪一种删除策略时可以使用allkeys-lru 策略。 9.redis配置淘汰策略 编辑redis配置文件并重启redis服务 10.redis的淘汰策略什么时候会触发 当Redis设置了最大内存限制通过 maxmemory 配置项并且当前使用的内存达到了这个限制Redis会根据设定的淘汰策略来移除一些键以便为新的键腾出内存。