Redis-Dump將?Redis?數(shù)據(jù)導(dǎo)入/導(dǎo)出為 json 格式數(shù)據(jù)
Redis-Dump 是一個(gè)將 Redis 數(shù)據(jù)導(dǎo)入/導(dǎo)出為 json 格式數(shù)據(jù)的小工具,目前還在Alpha版本,目前提供兩個(gè)命令,將Redis數(shù)據(jù)層出成json的redis-dump命令,以及將json文件導(dǎo)入到redis中的redis-load命令,喜歡嘗鮮的同學(xué)可以試玩一下。
另外個(gè)人認(rèn)為這也是一個(gè)適合新手的Redis數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)工具,通過將Redis幾種數(shù)據(jù)結(jié)構(gòu)dump成json,可以讓我們更直觀的認(rèn)識(shí)Redis數(shù)據(jù)結(jié)構(gòu)及其操作。
下面是使用簡(jiǎn)介:
$ 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數(shù)據(jù)格式如下,包括了db,key,ttl,數(shù)據(jù)的type,以及相應(yīng)的數(shù)據(jù)
{"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}
介紹內(nèi)容來(lái)自:http://blog.nosqlfan.com/html/3632.html
評(píng)論
圖片
表情
