You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Redis配置咨询:4GB VPS如何设maxmemory?是否选无限制?

Redis maxmemory配置建议(4GB VPS + 4.7GB WordPress数据集)

绝对不要设置maxmemory 0

你的VPS总内存只有4GB,一旦开了无限制,Redis会持续占用内存直到吃光系统所有可用内存,触发OOM(内存不足)杀手,直接把Redis甚至PHP-FPM、Nginx这类关键进程杀掉,反而会导致网站彻底崩溃,完全谈不上“稳妥”。

合适的maxmemory设置范围

结合你的硬件和场景,建议把maxmemory设为1GB到1.5GB,理由如下:

  • 系统本身(包括内核、基础服务)至少需要预留512MB-1GB内存,避免卡顿;
  • WordPress运行依赖的PHP-FPM、Nginx等进程,大概需要1GB-1.5GB内存空间;
  • 剩下的1GB-1.5GB分配给Redis,既能保证缓存有足够空间提升命中率,又不会挤占其他服务的资源。

如果你的WordPress插件不多、访问量不算特别大,可以先从1GB开始试,之后通过redis-cli info memory查看内存使用峰值和缓存命中率,再逐步调整到1.5GB(不要超过这个上限)。

关于当前的maxmemory-policy

你现在用的allkeys-lru非常适合WordPress场景——因为你的数据集(4.7GB)远大于Redis能分配的内存,这个策略会自动淘汰最近最少使用的缓存键,优先保留常用内容的缓存,能最大化缓存效率,不需要调整。

额外注意点

  • 定期用redis-cli stats或监控工具跟踪Redis的缓存命中率,只要命中率稳定在90%以上,说明当前内存配置合理;
  • 不要把Redis内存拉满到系统剩余内存的极限,留200MB左右冗余,应对突发访问峰值或临时内存占用。

内容的提问来源于stack exchange,提问作者vadhan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 17:12:05