Redis-Dump是一个将Redis数据导入/导出为json格式数据的小工具,目前还在Alpha版本,目前提供两个命令,将Redis数据层出成json的redis-dump命令,以及将json文件导入到redis中的redis-load命令,喜欢尝鲜的同学可以试玩一下。
另外个人认为这也是一个适合新手的Redis数据结构学习工具,通过将Redis几种数据结构dump成json,可以让我们更直观的认识Redis数据结构及其操作。
下面是使用简介:
$ redis-dump $ redis-dump -u 127.0.0.1:6371 > db_full.json $ redis-dump -u 127.0.0.1:6371 -d 15 > db_db15.json $ < db_full.json redis-load $ < db_db15.json redis-load -d 15 # OR $ cat db_full | redis-load $ cat db_db15.json | redis-load -d 15 # You can specify the redis URI via an environment variable $ export REDIS_URI=127.0.0.1:6371 $ redis-dump
层出的json数据格式如下,包括了db,key,ttl,数据的type,以及相应的数据
{"db":0,"key":"hashkey","ttl":-1,"type":"hash","value":{"field_a":"value_a","field_b":"value_b","field_c":"value_c"},"size":42} {"db":0,"key":"listkey","ttl":-1,"type":"list","value":["value_0","value_1","value_2","value_0","value_1","value_2"],"size":42} {"db":0,"key":"setkey","ttl":-1,"type":"set","value":["value_2","value_0","value_1","value_3"],"size":28} {"db":0,"key":"zsetkey","ttl":-1,"type":"zset","value":[["value_0","100"],["value_1","100"],["value_2","200"],["value_3","300"],["value_4","400"]],"size":50} {"db":0,"key":"stringkey","ttl":79,"type":"string","value":"stringvalue","size":11}
而实际上Redis作者也在昨天开启了一个关于将Redis数据转换成json或csv的讨论(issues-288)。目前正广泛收集需求中。
项目地址:github.com
环境和操作:
1、本地建立redis-server,然后redis-cli set mykey abcde、redis-cli get mykey返回‘abcde’,结果是正常的。
2、从https://github.com/delano/redis-dump下载zip的redis-dump,放入ubuntu 11的home下,terminal下,
~/delano-redis-dump/bin$chmod +x redis-dump
然后:
~/delano-redis-dump/bin$ ./redis-dump -u 127.0.0.1:6371 > dbfull.json
返回提示:
bash: ./redis-dump: /usr/bin/ruby: bad interpreter: No such file or directory
~/delano-redis-dump/bin$ ./redis-dump -u 127.0.0.1:6371 -d 15 > dbfull15.json
提示:
bash: ./redis-dump: /usr/bin/ruby: bad interpreter: No such file or directory
~/delano-redis-dump/bin$
请教错误原因,谢谢!!
相关推荐
确认数据已被清空后,使用`redis-load`命令将JSON文件中的数据导入回Redis: ```bash [root@localhost tank]# < test.json redis-load ``` 最后,再次连接到Redis并验证数据是否已成功导入: ```bash keys * ``` ...
Redis-dump是一个用于导出和导入Redis数据库内容的工具,主要功能是将Redis的数据备份到磁盘上,以便在需要时恢复数据。本教程将详细介绍如何在Windows环境下使用msys2和ruby进行Redis-dump的安装。 首先,我们需要...
"redis-dump-master.zip" 是一个专门针对Redis数据库的备份工具,它能够帮助用户将Redis中的数据导出为JSON格式的文件,便于数据迁移、备份或者恢复。 在IT行业中,数据安全性和可恢复性是至关重要的。Redis-dump...
将Redis数据集转储为适合长期存储的格式(当前为JSON),并将数据从此类转储文件加载回Redis。 特征 redis-dump-load: 支持所有Redis数据类型; 转储TTL和到期时间; 可以加载TTL或原始过期时间作为过期密钥; ...
redis-port(Linux 64 位) 是一组开源工具集合,主要用于 Redis 节点间的数据库同步、数据...redis-dump:支持将 Redis 的数据备份为 RDB 格式文件。 redis-decode:支持将 Redis 备份文件(RDB)解析为可读的文件。
redis-check-dump.exe-
redis-check-dump 快照文件检测工具,效果类上 redis-cli 客户端 redis-server 服务端 10: 启动与连接 启动redis并指定配置文件 cd /usr/local/redis ./bin/redis-server ./redis.conf #设置随机启动 vim /etc/...
$ redis-dump $ redis-dump -u 127.0.0.1:6379 > db_full.json $ redis-dump -u 127.0.0.1:6379 -d 15 > db_db15.json $ < db_full.json redis-load $ < db_db15.json redis-load -d 15 # OR $ cat db_full | redis...
转储 redis 数据库,将数据加载到 redis - 使用 Pythonredis-dump-load将 Redis 数据集转储为适合长期存储的格式(当前为 JSON),然后将此类转储文件中的数据加载回 Redis。特征redis-dump-load支持所有Redis数据...
Redis-dump-go将 Redis 密钥转储到文件中。与https://www.npmjs.com/package/redis-dump和https://github.com/delano/redis-dump类似,但将在多个进程和连接中转储密钥使用 SCAN 而不是 KEYS * 来大大减少大型数据库...
- **`rdb-dump`**:此工具可以将RDB文件转换为JSON格式,便于进一步分析和处理。使用`rdb-dump dump.rdb > output.json`将RDB文件转换为JSON并保存到`output.json`。 - **`rdb-estimate-memory`**:用于估算RDB文件...
Redis是一款开源、高性能、基于键值对的数据存储系统,广泛应用于数据缓存、消息队列和数据库等多个场景。本教程将详细讲解如何在Linux环境下安装Redis 2.6.14版本,并介绍一些基本的Redis命令。 首先,确保你的...
解压这个文件后,你可以找到Redis服务器的所有组件,包括`redis-server.exe`(主服务进程)、`redis-cli.exe`(命令行客户端)、`redis-benchmark.exe`(性能测试工具)和`redis-check-dump.exe`等实用工具。...
4. 安装:将编译好的`redis-server`和`redis-cli`等可执行文件放置到适当目录,以便后续使用。 在压缩包中的"bin"目录下,通常会包含以下关键文件: 1. `redis-server.exe`:这是Redis服务器的主进程,负责处理...
1. **bin**目录:包含了Redis服务器(redis-server.exe)、客户端(redis-cli.exe)和其他工具,如检查数据一致性(redis-check-dump.exe)和键空间通知(redis-benchmark.exe)等。 2. **conf**目录:存放Redis的...
下面将详细介绍Redis的一些核心知识点。 1. **Redis的数据类型**: - **字符串(Strings)**:基本数据类型,可以存储字符序列,也可用作简单的计数器。 - **哈希(Hashes)**:用于存储键值对的集合,适合表示对象。...
msys2-x86_64-20180531.exe rubyinstaller-devkit-2.6.5-1-x64.exe 嫌慢的朋友回复一下,我传给你
redis-rdb-tools, 解析 dump.rdb 文件,分析内存,并将数据导出到 JSON 解析Redis文件,分析内存,并将数据输出到 JSONRdbtools是一个用于 Redis dump.rdb 文件的解析器。 解析器生成类似于sax解析器的事件,并且是...
标题中的"redis-windows-7.0.4.tar.gz"表明这是一个针对Windows平台的Redis版本,版本号为7.0.4,其文件格式为tar.gz,这是一种常见的在Linux/Unix环境中打包和压缩文件的方式。 在Windows环境下安装Redis,首先...