Redis缓存配置

关于liquid模版缓存分析

liquid模版是在服务端后台渲染出来html,直接发送给浏览器客户端,浏览器进行渲染的过程, 为了提高速度,架构中加入了整页缓存,也就是将该渲染后的html进行缓存,进而提高相应速度, 如果开启整页缓存,参看:整页缓存

加入了整页缓存,势必会加大占用redis的内存使用,而redis对内存的占用,默认的配置是不限制的, 如果服务器的内存过小,而redis对内存的使用不做限制,就会出现linux强制关掉redis( Redis 是内存数据库,当物理内存不够时,Linux 的 OOM Killer 会自动杀掉占内存最多的进程,尤其是在开启 vm.overcommit_memory = 0 或者 Redis 占用接近内存极限时。)

譬如出现报错:

Out Of Memory: Kill process 1234 (redis-server)

宝塔配置redis

1.进入宝塔,点击设置按钮

2.设置redis的内存值

譬如:我的服务器是2G内存,我设置了500MB

设置完成后点击保存按钮

3.加入配置:maxmemory-policy allkeys-lru

maxmemory-policy 决定超出时如何淘汰旧数据(当redis分配的内存不够用,则进行数据淘汰的规则)

  • allkeys-lru:按最近最少使用淘汰;
  • volatile-lru:只淘汰有过期时间的 key;
  • allkeys-random:随机淘汰。

如下图,加入配置:

加入配置:

maxmemory-policy allkeys-lru

保存即可

4.重启redis

如果重启redis成功,则说明配置生效

5.如果对redis配置有更多疑问,可以咨询chatgpt

Copyright © fecify.com 2025 all right reserved,powered by Gitbook该文件修订时间: 2025-11-14 10:08:19

results matching ""

    No results matching ""