RDB
Redis 实现数据持久化的方式之一。
创建 RDB 文件
创建 RDB 文件的两个命令:save,bgsave
redis> save // 阻塞服务器主进程,直到 save 命令执行完成
OK
redis> bgsave // 服务器派生子进程来完成 rdb 文件的创建,不会阻塞服务器主进程
载入 RDB 文件
服务器启动是自动载入
- 如果服务器开启 AOF 功能,服务器将使用 AOF 来还原数据库状态。
- 如果 AOF 功能处于关闭状态,则载入 RDB 文件来还原数据库状态。
BGSAVE 自动化配置
以下配置中只要一项满足,bgsave 命令将被执行:
save 900 1 // 900 秒内执行过 1 次修改
save 300 100 // 300 秒内执行过 100 次修改
save 60 10000 // 60 秒内执行过 10000 次修改
RDB 文件结构
| REDIS | db_version | databases | EOF | check_sum |