## Redis專題五:持久化
[TOC]
### RDB快照
> Redis默認的持久化方式
默認情況下,Redis將數據集的快照保存在磁盤上名為的二進制文件中`dump.rdb`。既可以配置Redis在數據集中至少有M個更改的情況下,每隔N秒保存一次數據集,或者可以直接調用`SAVE`(同步)或`BGSAVE`(異步)命令。
例如,如果更改了至少1000個鍵,配置Redis每60秒自動將數據集轉儲到磁盤:
~~~
save 60 1000
~~~
### AOF僅追加文件(Append-only file)
AOF持久化會把被執行的寫命令寫到AOF文件的末尾,記錄數據的變化,每執行一條更改Redis數據的命令,都會把該命令追加到AOF文件中
- 優點:
數據更完整,安全性更高,秒級數據丟失(最多丟失1秒的數據)
- 缺點:
對于相同的數據集,AOF文件的體積要大于RDB文件,數據恢復也會比較慢
- JavaCook
- Java專題零:類的繼承
- Java專題一:數據類型
- Java專題二:相等與比較
- Java專題三:集合
- Java專題四:異常
- Java專題五:遍歷與迭代
- Java專題六:運算符
- Java專題七:正則表達式
- Java專題八:泛型
- Java專題九:反射
- Java專題九(1):反射
- Java專題九(2):動態代理
- Java專題十:日期與時間
- Java專題十一:IO與NIO
- Java專題十一(1):IO
- Java專題十一(2):NIO
- Java專題十二:網絡
- Java專題十三:并發編程
- Java專題十三(1):線程與線程池
- Java專題十三(2):線程安全與同步
- Java專題十三(3):內存模型、volatile、ThreadLocal
- Java專題十四:JDBC
- Java專題十五:日志
- Java專題十六:定時任務
- Java專題十七:JavaMail
- Java專題十八:注解
- Java專題十九:淺拷貝與深拷貝
- Java專題二十:設計模式
- Java專題二十一:序列化與反序列化
- 附加專題一:MySQL
- MySQL專題零:簡介
- MySQL專題一:安裝與連接
- MySQL專題二:DDL與DML語法
- MySQL專題三:工作原理
- MySQL專題四:InnoDB存儲引擎
- MySQL專題五:sql優化
- MySQL專題六:數據類型
- 附加專題二:Mybatis
- Mybatis專題零:簡介
- Mybatis專題一:配置文件
- Mybatis專題二:映射文件
- Mybatis專題三:動態SQL
- Mybatis專題四:源碼解析
- 附加專題三:Web編程
- Web專題零:HTTP協議
- Web專題一:Servlet
- Web專題二:Cookie與Session
- 附加專題四:Redis
- Redis專題一:數據類型
- Redis專題二:事務
- Redis專題三:key的過期
- Redis專題四:消息隊列
- Redis專題五:持久化