redis-port 是一个 Redis 工具,通过解析 rdb 文件,实现 Redis 主节点和从节点的数据同步。
示例:
$ cat dump.rdb | ./redis-port decode 2>/dev/null {“db”:0,”type”:”string”,”expireat”:0,”key”:”a”,”key64”:”YQ==”,”value64”:”MTAwMDA=”} {“db”:0,”type”:”string”,”expireat”:0,”key”:”b”,”key64”:”Yg==”,”value64”:”aGVsbG8ud29ybGQ=”} {“db”:0,”type”:”hash”,”expireat”:0,”key”:”c”,”key64”:”Yw==”,”field”:”c1”,”field64”:”YzE=”,”member64”:”MTAw” {“db”:0,”type”:”hash”,”expireat”:0,”key”:”c”,”key64”:”Yw==”,”field”:”c2”,”field64”:”YzI=”,”member64”:”dGVzdC5zdHJpbmc=”} {“db”:0,”type”:”list”,”expireat”:0,”key”:”d”,”key64”:”ZA==”,”index”:0,”value64”:”bDE=”} {“db”:0,”type”:”list”,”expireat”:0,”key”:”d”,”key64”:”ZA==”,”index”:1,”value64”:”bDI=”} {“db”:0,”type”:”zset”,”expireat”:0,”key”:”e”,”key64”:”ZQ==”,”member”:”e1”,”member64”:”ZTE=”,”score”:1.000000} {“db”:0,”type”:”zset”,”expireat”:0,”key”:”e”,”key64”:”ZQ==”,”member”:”e2”,”member64”:”ZTI=”,”score”:2.000000} … …