Redis?
1. 第一種是RDB的方式來實(shí)現(xiàn)的持久化:
RDB持久化是指在指定的時(shí)間間隔內(nèi)將內(nèi)存中的數(shù)據(jù)集快照寫入磁盤,實(shí)際操作過程是fork一個(gè)子進(jìn)程,先將數(shù)據(jù)集寫入臨時(shí)文件,寫入成功后,再替換之前的文件,用二進(jìn)制壓縮存儲(chǔ)。
2. 第二種是AOF的方式來實(shí)現(xiàn)的
AOF持久化以日志的形式記錄服務(wù)器所處理的每一個(gè)寫、刪除操作,查詢操作不會(huì)記錄,以文本的方式記錄,可以打開文件看到詳細(xì)的操作記錄。所以他是以增量的方式來進(jìn)行持久化的(也就是說他是一點(diǎn)點(diǎn)的進(jìn)行持久化的,不是一下子把所有數(shù)據(jù)都進(jìn)行記錄下來的),其實(shí)最終記錄的就是這種的指令。