Redis-Dump

将 Redis 数据导入/导出为 json 格式数据
授权协议 GPL
开发语言 Ruby
所属分类 数据库相关、 NoSQL数据库
软件类型 开源软件
地区 不详
投 递 者 邓阳伯
操作系统 Linux
开源组织
适用人群 未知
 软件概览

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}

介绍内容来自:http://blog.nosqlfan.com/html/3632.html

  • 一、环境准备 迁移需要用到 redis-dump 工具,需要安装,centos 7 步骤如下 1、配置yum仓库 yum install centos-release-scl-rh -y 2、安装依赖环境ruby scl enable rh-ruby23 bash 3、查看ruby版本 ruby -v 4、安装 redis-dump  gem install redis-dump -V 二、使用r

  • 按旧例,先说些别的。最近帮助公司做了一个投票活动,刚开始没在意写了写逻辑,不过局势瞬息万变,一下子说有几百万的并发(活动的参与者有三个一线歌星,明星)。听到这个顿时哭晕,熬了几天夜,布了tomcat,mysql,redis,nginx,分离登陆与支付代码。。。总之就是各种负载均衡。这对于我这个考生来说是超纲了。没办法,熬了一个礼拜。终于熬到活动结束,还好系统比较稳定,活动顺利举办,通过我们的投票系

  • 实验环境: 主机 redis集群 安装 系统 192.168.19.201 redis-cluster 6379、7001、7002 redis-3.2.9、rvm、gem、redis-dump centos-7.4 由于安装redis-dump工具需要使用rvm 和gem工具所以要提前安装 1.yum安装依赖 [root@localhost ~]# yum -y install zlib zli

  • ! 下面的工具适合于redis 哨兵模式,不适合于redis cluster模式! 在redis cluster模式下,执行redis-dump,会碰到下面的问题。 CROSSSLOT Keys in request don't hash to the same slot redis dump 推荐一个redis cluster下的迁移工具:redis-migrate-tool. 更多的redis

  • 使用redis-dump进行Redis数据库合并:https://www.cnblogs.com/jasondan/p/4031399.html Redis-Dump安装及使用:https://www.jianshu.com/p/19b5e7b3bffb Redis数据导出导入-redis-dump and redis-load:https://blog.csdn.net/htmlgood/art

  • ! 下面的工具适合于redis 哨兵模式,不适合于redis cluster模式! 在redis cluster模式下,执行redis-dump,会碰到下面的问题。 CROSSSLOT Keys in request don't hash to the same slot redis dump 推荐一个redis cluster下的迁移工具:redis-migrate-tool. 更多的redi

  • 一. 安装rbenv 1.1 从GitHub检出rbenv并放入~/.rbenv文件夹 $ git clone https://github.com/rbenv/rbenv.git ~/.rbenv 1.2 编译一下加速rbenv(确保有gcc编译器和make) 默认的CentOS存储库包含一个名为Development Tools的软件组,该软件组包含GCC编译器以及编译软件所需的许多库和其他

  • Redis 数据迁移篇之move、dump、migrate、redis-rdb-tools和redis-dump工具使用手册 1

  • 基于上篇博文CentOS6.10安装redis-dump小插曲继续下面的介绍 一、redis-dump工具简单说明 退出bash shell窗口重新登录bash [root@MQ1-S ~]# find / -name redis-dump /usr/local/rvm/gems/ruby-2.3.7/bin/redis-dump /usr/local/rvm/gems/ruby-2.3.7/g

  • 使用redis-dump导入导出Redis数据 一、环境说明 1.我们是在docker虚拟机中搭建的redis,所以此处设计的导入导出分为两种情况: 导入导出Redis中单个solt中数据;(目前我操作的是这种,可以指定要导出哪一个solt) 导入导出所有solt中所有数据(是上面的特殊情况) 2.redis库的备份与还原(这个暂时不讨论) 涉及Redis持久化和相应命令(dump.rdb) 二、

  • Redis-Dump提供了强大的Redis数据的导入和导出功能,现在就来看下它的具体用法。   一、Redis-Dump的安装 redis-dump是将redis和json互转的工具;redis-dump是基于ruby开发,需要ruby环境,而且新版本的redis-dump要求2.2.2以上的ruby版本,centos中yum只能安装2.0版本的ruby。需要先安装ruby的管理工具rvm安装高版

  • 源码编译ruby2.6.5 https://ruby-china.org/wiki/ruby-mirror 安装编译依赖工具,gcc、gcc-c++、gdbm-devel、readline-devel和openssl-devel: yum install gcc gcc-c++ gdbm-devel readline-devel openssl-devel -y 编译安装ruby cd /usr/

  • 一、简介 本文主要介绍如何通过redis-dump工具实现redis数据的导入导出,导出的文件为json文件,导出后可自行编辑,重新导入原redis或其他redis中。 二、redis-dump安装 1、配置rvm的sources地址 [root@docker ~]# yum install ruby rubygems ruby-devel -y [root@docker ~]# gem sour

  • apt-get install redis-server 首先修改密码 /etc/redis/redis.conf requirepass foobared 端口 port 6379 ip bind 0.0.0.0 然后重启 /etc/init.d/redis-erver restart redis-dump 安装ruby和依赖,然后安装redis-dump apt-get install r

  • 安装 redis-dump yum install centos-release-scl-rh -y #配置yum仓库 yum install rh-ruby23* -y #安装其他工具,不安装后面可能会报错 scl enable rh-ruby23 bash ruby -v #查看版本 gem install redis-dump -V redis-dump导出数据 redis-d

 相关资料
  • 本文向大家介绍redis中使用redis-dump导出、导入、还原数据实例,包括了redis中使用redis-dump导出、导入、还原数据实例的使用技巧和注意事项,需要的朋友参考一下 redis的备份和还原,借助了第三方的工具,redis-dump 1、安装redis-dump 2、redis-dump导出数据 3、redis-load还原数据

  • 数据的导入、导出任务一旦成功建立,结果将以邮件的形式发送到创建任务的用户邮箱里。 数据导出 接口 POST https://cloud.minapp.com/userve/v1/table/:table_id/export/ 其中 table_id 是数据表的 ID 请求参数 参数 类型 必填 说明 file_type String 是 导出文件的格式,支持 csv、json 格式 mode St

  • 数据的导入、导出任务一旦成功建立,结果将以邮件的形式发送到创建任务的用户邮箱里。 数据导出 接口 POST https://cloud.minapp.com/oserve/v1/table/:table_id/export/ 其中 table_id 是数据表的 ID 请求参数 参数 类型 必填 说明 file_type String 是 导出文件的格式,支持 csv、json 格式 mode St

  • 问题内容: 我有兴趣将值的子集从MySQL数据库导出到磁盘上的JSON格式的文件中。 我找到了一个讨论执行此操作的方法的链接:http : //www.thomasfrank.se/mysql_to_json.html …但是当我使用该页面中的方法时,它似乎可以工作,但是有两个问题: 1)它只返回大约15个结果,最后一个突然中断(不完整)。当我按以下方式运行时,我对此的标准查询返回大约4000个结

  • 理想的解决方案如下所示: 其中'my_file.json'包含一个JSON格式的变量。

  • 问题内容: 我有一个xlsx格式的下表,我想将其导入到我的sql数据库中: 该表非常复杂,我只需要‘1)HEADING’之后的记录 我一直在寻找要导入sql的php库,但它们似乎仅用于简单的excel文件。 问题答案: 您有两种方法可以实现: 第一种方法: 1)将其导出为某种文本格式。最简单的可能是制表符分隔的版本,但是CSV也可以使用。 2)使用负载数据功能。参见http://dev.mysql