【发布时间】:2020-03-17 20:36:04
【问题描述】:
Redis 进程突然消失了。
我试图重新启动它,但又被杀死了(见下文):
/usr/local/bin/redis-server /etc/redis.conf
Killed
以下是日志内容,无一例外。
> [19724] 26 Nov 10:45:29.457 # Server started, Redis version 2.6.16 > [19724] 26 Nov 10:46:13.172 * DB loaded from disk: 43.715 seconds > [19724] 26 Nov 10:46:13.182 * The server is now ready to accept > connections on port 6379
dump.rdb 文件为 1.5GB,并且有大约 5GB 可用 RAM(我认为这已经足够了)。
我注意到当 Redis 加载数据库时,可用 RAM 从 5GB 减少到 0。在它被杀死后,空闲 RAM 再次变为 5GB。
为什么 1.5GB dump.rdb 需要 5GB RAM,这是一个错误吗? 如何解决这个问题呢?我不想删除当前的dump.rdp,有一些重要的数据。
操作系统版本:Ubuntu 12.04.1 LTS 64bit
Redis 版本:2.6.16
【问题讨论】: