在Debian环境下管理Redis内存可从配置、监控和优化三方面入手,具体如下:
/etc/redis/redis.conf文件,设置maxmemory参数限制Redis最大内存(如maxmemory 4gb),并根据业务选择淘汰策略(如allkeys-lru优先淘汰最近最少使用的键)。activedefrag yes,或通过CONFIG SET activedefrag yes命令动态开启(Redis 4.0+支持)。jemalloc-bg-thread yes启用后台内存整理。redis-cli命令监控内存使用情况:
INFO MEMORY:查看内存使用量、碎片率等。MEMORY USAGE key:查看指定键的内存占用。MEMORY STATS:获取详细内存统计信息。参考来源: