博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis源码剖析(十三)—— dump.rdb文件分析
阅读量:2490 次
发布时间:2019-05-11

本文共 1419 字,大约阅读时间需要 4 分钟。

文章目录

操作方式

127.0.0.1:9999> flushallOK127.0.0.1:9999> set name hodgeOK127.0.0.1:9999> saveOK

查看rdb文件

[root@python src]# od -c dump.rdb0000000   R   E   D   I   S   0   0   0   6 376  \0  \0 004   n   a   m0000020   e 005   h   o   d   g   e 377 004   | 313 025   =   G   % 3100000040
R E D I S 五个字节的REDIS
0 0 0 6 四个字节版本号(代表rdb文件的版本)
376 \0 切换到0号数据库
\0 004 n a m e 写入零号库总共四个字母
005 h o d g e 005总共5个字母
\0 004 n a m e 005 h o d g e
377 代表efo常量。
004 313 025 = G % 310 这个是校验和
查看各个库有多少字母 info db0:keys=1,expires=0,avg_ttl=0
[root@python src]# od -cx dump.rdb //同时用ASCII编码和16进制格式打印RDB文件。0000000   R   E   D   I   S   0   0   0   6 376  \0  \0 004   n   a   m           4552    4944    3053    3030    fe36    0000    6e04    6d610000020   e 005   h   o   d   g   e 377 004   | 313 025   =   G   % 310           0565    6f68    6764    ff65    7c04    15cb    473d    c8250000040
od -c 同时用ASCII编码
od -x 16进制格式打印RDB文件
八个字节校验和 0565 6f68 6764 ff65 7c04 15cb 473d c825

参考文档

redis作者解释rdb和aof的不同

原文:http://oldblog.antirez.com/post/redis-persistence-demystified.html

翻译:https://my.oschina.net/LucasZhu/blog/1811694

redisRDB文件格式Sripathi Krishnam

原文:https://github.com/sripathikrishnan/redis-rdb-tools/wiki/Redis-RDB-Dump-File-Format

翻译:https://github.com/wen866595/open-doc/blob/master/redis-doc/Redis-RDB-Dump-File-Format-cn.md

redis各个版本变化

https://github.com/sripathikrishnan/redis-rdb-tools/blob/master/docs/RDB_Version_History.textile

转载地址:http://ikorb.baihongyu.com/

你可能感兴趣的文章
设计模式08_适配器
查看>>
设计模式09_代理模式
查看>>
设计模式10_桥接
查看>>
设计模式11_装饰器
查看>>
设计模式12_外观模式
查看>>
设计模式13_享元模式
查看>>
设计模式14_组合结构
查看>>
设计模式15_模板
查看>>
海龟交易法则01_玩风险的交易者
查看>>
CTA策略02_boll
查看>>
vnpy通过jqdatasdk初始化实时数据及历史数据下载
查看>>
设计模式19_状态
查看>>
设计模式20_观察者
查看>>
vnpy学习10_常见坑02
查看>>
用时三个月,终于把所有的Python库全部整理了!拿去别客气!
查看>>
pd.stats.ols.MovingOLS以及替代
查看>>
vnpy学习11_增加测试评估指标
查看>>
资金流入流出计算方法
查看>>
海龟交易法则07_如何衡量风险
查看>>
海龟交易法则08_风险与资金管理
查看>>