专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

Redis-Dump是Redis数据导入/导出为JSON的小工具

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/2/14 1:14:53       共计:3639 浏览

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 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。


性能测试结果:


SET操作每秒钟 110000 次,GET操作每秒钟 81000 次,服务器配置如下:


Linux 2.6, Xeon X3320 2.5Ghz.


stackoverflow 网站使用 Redis 做为缓存服务器。

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

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:怎样在C#中list实现分组group方法 | ·下一条:开发的交接数据有哪些

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有