解析Redis的rdb文件
何为Redis
REmote DIctionary Server(Redis)
是一个由 Salvatore Sanfilippo 写的 key-value
存储系统,是跨平台的非关系型数据库。Redis
通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。
关于dump.rdb
rdb
文件是redis
实现持久化方式的一种,即通过save
或bgsave
操作,执行数据备份,生成的.rdb
后缀的数据文件。
连接Redis
带密码的客户端连接方法:
进入 Redis
目录下,输入命令连接数据库:redis-cli.exe -h remote_host -p 6379
,然后使用密码进行授权:auth password
,如下界面为成功连接 Redis
的界面:
生成备份文件
此时,执行save
命令生成备份文件dump.rdb
那么,我们有什么手段来访问dump.rdb
文件呢
访问dump.rdb
Python方式
一、安装工具
1 | pip install rdbtools python-lzf |
二、生成json可阅读文件
1 | rdb --command json dump.rdb > dump.json |
生成的dump.json
便是可以阅读的内容
AnotherRedisDesktopManager
这是一个访问 Redis
的客户端工具,下载地址如下:https://github.com/qishibo/AnotherRedisDesktopManager/releases