作为实验,我正在使用Redis集群,并使用现有脚本创建和运行集群:Create Redis Cluster
一切正常,启动Redis集群时,我没有在命令行中指定任何“保存”参数。但是,当我在此脚本中指定--save 60 10000时,我看到将一些数据写入数据库时正在创建dump.rdb文件。
然后我碰巧看一下代码 [server.c],其中调用了以下功能:
line 2323: appendServerSaveParams(60,10000); /* save after 1 minute and 10000 changes */
据我了解,即使我在启动Redis服务器时未在命令行中指定任何“ --save”选项,也应该已经创建了rdb文件。
有人可以解释这种行为吗?我试图了解使用命令行启动Redis实例时未指定“ --save”选项的默认快照配置(因此不使用Redis.conf)。