2015年1月21日 星期三

Redis 持久化

Redis有兩種持久化方式,一種是RDB,一種是Append,可同時使用
RDB是定時快照,觸發條件發生時,會把當時記憶體的資料存成檔案
所以一旦發生故障,損失的資料較多

啟用RDB持久化
# save 900 1
# save 300 10
# save 60 10000

關閉RDB持久化
#   save ""

設定是否可以壓縮
rdbcompression yes

設定RDB的檔名
dbfilename dump.rdb

設定檔案的資料夾位置
dir ./

===============================================
AOF是把收到的指令,用純文字檔的方式附加到檔案中,資料持久化的效能較完整

啟用AOF持久化
# appendonly no

AOF檔案名稱
# appendfilename appendonly.aof

AOF檔案寫入的方式
# appendfsync always
appendfsync everysec
# appendfsync no

設定AOF檔案重整的時間
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb