1. 程式人生 > >redis持久化AOF與RDB配置

redis持久化AOF與RDB配置

AOF儲存的資料方案時最完整的,如果同時開啟了rdb和aof下,會採用aof方式。 (1)設定資料儲存到資料檔案中的save規則 save 900 1     #900秒時間,至少有一條資料更新,則儲存到資料檔案中 save 300 10    #300秒時間,至少有10條資料更新,則儲存到資料檔案中 save 60 10000  #60秒時間,至少有10000條資料更新,則儲存到資料檔案中 (2)資料rdb壓縮設定 rdbcompression yes  #指定儲存至本地資料庫時是否壓縮資料,預設是yes,redis採用LZF壓縮,如果為了節省CPU時間                     #可以關閉該選項,但會導致資料庫檔案扁的巨大 dbfilename dump.rdb #指定rdb儲存到本地資料庫檔名 stop-writes-on-bgsave-error yes  #當硬碟因為許可權等原因無法寫入時,停止寫入 rdbchecksum yes    #對rdb檔案進行校驗 (3)aof檔案操作 appendonly no   #指出是否在每次更新操作後進行日誌記錄,如果不開啟,可能會在斷電時導致一段時間內的資料丟失,因為redis本身同步資料檔案是按上面的save條件來同步的,所以有的資料會在一段                                           #時間內只存在於記憶體中。 # appendfsync always       # always:表示每次更新操作後手動呼叫fsync()將資料寫到磁碟(慢,安全) 
appendfsync everysec       # everysec:表示每秒同步一次(折衷,預設值) # appendfsync no             # no:表示等作業系統進行資料快取同步到磁碟(快)