Redis 提供了多种将数据导入数据库的方式;可以从文件、脚本或现有的 Redis 数据库导入。
1. 创建一个简单的文件 users.redis
,包含所有你想运行的命令
HSET 'user:001' first_name 'John' last_name 'doe' dob '12-JUN-1970'
HSET 'user:002' first_name 'David' last_name 'Bloom' dob '03-MAR-1981'
2. 使用 redis-cli
工具执行脚本
redis-cli -h localhost -p 6379 < users.redis
这种方法只会运行命令,不会影响现有数据,除非你在脚本中修改了现有键。
示例数据集:你可以在 https://github.com/redis-developer/redis-datasets
仓库中找到可以使用此方法导入的示例数据集。
如果你有一个包含所需数据的 RDB 文件 dump.rdb
,你可以使用此文件创建一个新数据库
将 dump.rdb
文件复制到 Redis 工作目录中
如果你不知道该目录是哪个文件夹,可以在 Redis 实例正在运行的地方运行命令 CONFIG get dir
使用 redis-server
启动 Redis 服务
文件 dump.rdb
会自动导入。
使用 redis-cli
或任何其他客户端连接到数据库,检查数据是否已导入。(例如 SCAN
)
Redis Input/Output Tools (RIOT) 是一组用于 Redis 的导入/导出命令行工具
你可以轻松地将数据导入 Redis Enterprise 和 Redis Cloud,请查看以下文档