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 工作目录
如果你不知道它是什么文件夹,你可以运行命令 CONFIG get dir
,你的 Redis 实例正在运行
使用 redis-server
启动 Redis 服务
文件 dump.rdb
会自动导入。
使用 redis-cli
或任何其他客户端连接到数据库,以检查数据是否已导入。(例如 SCAN
)
Redis 输入/输出工具 (RIOT) 是 Redis 的一组导入/导出命令行实用程序
你可以轻松地将数据导入 Redis Enterprise 和 Redis Cloud,请查看以下文档