我正在尝试在 Windows 上的 Redis 安装上导入外部 Redis 数据库(.RDB 文件),但未加载新数据?

I'm trying to import an external Redis database (.RDB file) on a Redis installation on Windows but the new data is not being loaded?

几个小时以来,我一直在尝试将 .RDB Redis 数据库文件导入到本地计算机上的新安装中。我已经按照 Whosebug 上的所有步骤说明基本上将 dump.rdb 放入安装文件夹(即在 .conf 文件中读取的内容。请参见第一个屏幕截图)。

我在放置文件时确保redis服务器不是运行,并且在重新启动服务器时打开redis-cli并执行类似 keys * 的意思是什么都没有。这是怎么回事?我所有的 .conf 设置都是默认设置

您日志中的以下行表明 RDB 确实已加载:

[9480] 07 Jun 10:34:11.290 * DB loaded from disk: 3.540 seconds

INFO 开始的这一行说明了整个事情:

db2:keys=457985,expires=0,avg_ttl=0

您的密钥位于编号为 2 的数据库中,因此要访问它们,您需要在连接到 Redis 时发出以下命令:

SELECT 2

BTW - numbered (a.k.a. "shared") Redis 数据库是一个坏习惯,你应该停止练习。如果您正在寻找原因(除了这个小混淆),请阅读此处:https://redislabs.com/blog/benchmark-shared-vs-dedicated-redis-instances