在Ubuntu上配置Redis内存管理,主要通过编辑配置文件/etc/redis/redis.conf
实现,具体如下:
maxmemory
参数,取消注释并设置为所需内存大小,如maxmemory 2gb
,可使用b
、k
、m
、g
等单位。maxmemory-policy
参数设置,常用策略有allkeys-lru
(从所有键中淘汰最近最少使用的键)、volatile-lru
(从设置了过期时间的键中淘汰最近最少使用的键)、noeviction
(默认策略,内存满时拒绝写入操作)等。sudo systemctl restart redis
命令重启Redis服务,使配置生效。此外,还可通过redis-cli
命令行工具,使用CONFIG SET
命令动态修改内存管理参数,如CONFIG SET maxmemory 1GB
和CONFIG SET maxmemory-policy allkeys-lru
。