希望这是一个简单的问题:
我正在尝试将 redis 数据库从一台机器(M1)复制到另一台机器(M2)。两台机器运行相同版本的redis。这就是我所做的:-
在 M1 上,发出“保存”。据我了解,这会创建我的数据集的时间点磁盘文件。根据我的配置文件(redis.conf),这会写入一个名为“dump.rdb”的文件。
在 M2 上,我关闭了 redis 并删除了该机器上的 dump.rdb 文件。然后我从 M1-->M2 复制 dump.rdb(到 M2 的 redis.conf 中指定的预期位置)并在 M2 上重新启动 redis 实例。
在 M2 redis 实例上发出一些“hgetall”查询时,没有记录。在 M1 上重复相同的操作会给出预期的正确结果。
我究竟做错了什么 ?