Redis崩溃,没有任何日志错误



我正在调试redis中的一些奇怪行为,它每两天或多或少就会崩溃一次,但没有显示任何错误,只在日志中显示了这一点:

1:C 10 Sep 2020 15:44:14.517 # Configuration loaded
1:M 10 Sep 2020 15:44:14.522 * Running mode=standalone, port=6379.
1:M 10 Sep 2020 15:44:14.522 # Server initialized
1:M 10 Sep 2020 15:44:14.524 * Ready to accept connections
1:C 12 Sep 2020 13:20:23.751 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
1:C 12 Sep 2020 13:20:23.751 # Redis version=6.0.5, bits=64, commit=00000000, modified=0, pid=1, just started
1:C 12 Sep 2020 13:20:23.751 # Configuration loaded
1:M 12 Sep 2020 13:20:23.757 * Running mode=standalone, port=6379.
1:M 12 Sep 2020 13:20:23.757 # Server initialized
1:M 12 Sep 2020 13:20:23.758 * Ready to accept connections

这就是redis对我说的全部。

我有很多可用的RAM,但我有redis作为一个docker容器上的单个实例运行,缺乏处理能力会导致这种情况吗?我应该使用多个节点吗?我不想仅仅为了发现问题而建立集群,我该如何追踪问题的真正原因?

所以,最终,这正是我所认为的:内存泄漏!

我有16GB的内存在慢慢消耗,直到redis崩溃,没有任何警告,也没有操作系统/docker。我修复了导致泄漏的应用程序,问题就消失了。

相关内容

最新更新