【redis】RDB 持久化
来源:互联网 发布:ci 数据库配置 编辑:程序博客网 时间:2024/06/05 18:36
RDB是基于快照的持久化方式,也就是把数据按照一定的格式转化为二进制格式,存在磁盘上,之后可以根据这个快照文件恢复数据。
关于RDB有两个命令一个是SAVE,这是阻塞式的,服务端只有执行完持久化才会接受并处理新的请求,在此期间,其余的请求只能等待。另一个是BGSAVE,服务端会fork一个进程来做持久化,之后仍然可以处理其他的请求,所以是非阻塞式的。
RDB文件的格式如下:
REDIS表明该文件是redis的文件,接着是版本号,后面是数据库的内容,eof是结束符,check_sum是校验和,只有从前面部分计算的和与该值相等时,redis才会加载文件,否则认为损坏。
databases包括所有的数据库,每一个域对应一个数据库,内部结构如下:
db_number表明数据库的编号,后面是键值对,每一个键值对格式如下:
前两个代表过期时间,如果有的话。之后是类型,key以及对应的值。
阅读全文
0 0
- Redis RDB持久化
- Redis RDB持久化
- redis持久化--rdb
- Redis-RDB持久化
- redis- 持久化-rdb
- 【redis】RDB 持久化
- redis持久化RDB
- Redis的持久化--RDB
- Redis的持久化-RDB
- 简介 redis 持久化 RDB
- Redis rdb快照持久化
- Redis持久化之RDB
- Redis---持久化 ( RDB AOF )
- Redis 持久化 RDB AOF
- redis rdb持久化 解说
- Redis之RDB持久化
- Redis 持久化之RDB
- Redis的持久化-RDB
- C++11中的匿名函数(lambda函数,lambda表达式)
- HDU 6180 Schedule
- crypto++ User Guide: filters.h学习笔记
- Spring Boot 定时任务之Quartz
- linux 字符设备入门学习笔记
- 【redis】RDB 持久化
- 【USACO3.3.5】游戏(区间dp的滚动数组与编码问题)
- Sparkler:Spark上的爬虫
- 【Linux学习笔记】10:帮助命令man
- 集合
- opencv 中Mat的一些操作
- Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002解决办法
- 图解集合6:LinkedHashMap
- Java 封装器