前言
redis比memcache的好处之一就是redis支持可持久化。redis持久化的方式有2种,RDB和AOF。
RDB
默认的持久化方式,将整个数据库以快照的方式保存下来,用rdb的方式压缩数据存储下来。可周期性执行。
- 持久化策略
save seconds keys-change
每s秒k个key变化,同时满足2个条件才进行dump操作 - 持久化方式
- BGSAVE
通过fork主进程,然后在子节点上将整个数据落盘, - SAVE
直接在主进程上将整个数据落盘,期间会阻塞redis命令。
- BGSAVE
AOF
Append Only File
候选持久化方式,在变化较少的情况下比较实用。
将数据库变化过程通过log记录在文件中,log先存在内存中,然后定期插入到文件中。
参考:
Redis Cookbook