[Redis] RDB & AOF
2016-06-19 09:52
369 查看
http://my.oschina.net/davehe/blog/174662
rdb -
存在dump.rdb 的二进制文件中
dump 整个db, 数据多的时候,不合适频繁保存,保存的时间间隔应该长一些
保存的数据文件紧凑,恢复大数据文件快
如果save, shutdown, slave 之前crash了,则中间的操作没办法恢复。
父进程在保存 RDB 文件时唯一要做的就是 fork 出一个子进程,然后这个子进程就会处理接下来的所有保存工作,父进程无须执行任何磁盘 I/O 操作。
RDB 快照 - “ 60 秒内有至少有 1000 个键被改动”这一条件时, 自动保存一次数据集:save 60 1000“
aof -
不断地将写操作指令追加到文件的末尾,持续的写到一个类似日志文件里
AOF 的默认策略为每秒钟 fsync 一次
appendfsync always 每次都会执行
appendfsync everysec 默认 每秒执行一次同步操作(推荐,默认)
appendfsync no 不主动进行同步,由操作系统来做,30秒一次
rdb -
存在dump.rdb 的二进制文件中
dump 整个db, 数据多的时候,不合适频繁保存,保存的时间间隔应该长一些
保存的数据文件紧凑,恢复大数据文件快
如果save, shutdown, slave 之前crash了,则中间的操作没办法恢复。
父进程在保存 RDB 文件时唯一要做的就是 fork 出一个子进程,然后这个子进程就会处理接下来的所有保存工作,父进程无须执行任何磁盘 I/O 操作。
RDB 快照 - “ 60 秒内有至少有 1000 个键被改动”这一条件时, 自动保存一次数据集:save 60 1000“
aof -
不断地将写操作指令追加到文件的末尾,持续的写到一个类似日志文件里
AOF 的默认策略为每秒钟 fsync 一次
appendfsync always 每次都会执行
appendfsync everysec 默认 每秒执行一次同步操作(推荐,默认)
appendfsync no 不主动进行同步,由操作系统来做,30秒一次
相关文章推荐
- NoSQL之Redis---事务(transaction)命令
- Redis 未授权访问缺陷
- AliRedis单机180w QPS, 8台服务器构建1000w QPS Cache集群
- python读取redis数据
- Redis持久化
- Dogpile效应以及solution
- asp.net core 使用 Redis 和 Protobuf
- Ubuntu下修改ubuntu源,完成Redis Desktop Manager的安装,
- 自己动手搭建redis集群及使用
- 使用spring-data-redis操作redis
- 关于spring session redis共享session的跨子域的处理
- Redis 相关学习
- redis.conf 配置详解
- Windows7下安装搭建redis教程和配置详解
- Redis安装异常解决办法
- Redis学习(一)
- Redis学习手册
- Redis 分区实现原理
- asp.net core 使用 Redis 和 Protobuf 进行 Session 缓存
- redis入门