当Ubuntu上的Redis内存满了,可以采取以下几种方法来解决这个问题:
redis.conf
配置文件中设置maxmemory
的大小。例如,可以设置为3~5G,具体取决于服务器的内存大小。maxmemory-policy
参数来选择合适的淘汰策略。例如,使用volatile-lru
策略来淘汰设置了过期时间的键。127.0.0.1:6379> config set maxmemory 100mb
allkeys-lru
:127.0.0.1:6379> config set maxmemory-policy allkeys-lru
redis-cli shutdown
命令停止Redis服务,释放内存。redis-cli --scan --pattern '*' | xargs redis-cli del
命令删除所有键,但请注意,这将删除所有数据,使用前请确保已经备份。redis-cli info memory
命令监控Redis的内存使用情况,及时发现并解决问题。