在CentOS上优化Redis内存使用可从以下方面入手:
maxmemory参数限制Redis最大内存(建议设为物理内存的70%-80%),避免内存溢出。allkeys-lru:淘汰所有键中最近最少使用的(生产常用)。volatile-lru:仅淘汰设置了过期时间的键。allkeys-lfu(按使用频率淘汰)、volatile-ttl(优先淘汰剩余时间短的键)等。echo never > /sys/kernel/mm/transparent_hugepage/enabled。ulimit -n 65535。INFO memory或RedisInsight监控内存使用、碎片率。配置示例(修改redis.conf):
maxmemory 2gb # 设置最大内存为2GB
maxmemory-policy allkeys-lru # 使用LRU淘汰策略