redis持久化機制

        就在這周沒面試中,被問了一個問題,在這裏記錄一下,說說redis的數據類型:string,hash,list,set,有序set。這五種。說說redis的持久化機制?

       這個問題我沒有好好的看過,我只能把它查詢一下,記錄下來。這篇文章(http://blog.csdn.net/freebird_lb/article/details/7778981)寫的挺好。說redis的持久化方式有四種,很多資料上說是兩種,我們就按,第一種是快照,這種是redis默認的持久化方式,都是異步持久化,默認的配置如下:

save 900 1  #900秒內如果超過1個key被修改,則發起快照保存
save 300 10 
#300秒內容如超過10個key被修改,則發起快照保存
save 60 10000

,第二種Append-only-file,簡稱(aof),這個是每次命令都會持久化,這樣丟失的數據是比較少的,附帶說一下如何開啓這個aof ? 如下

appendonly yes           #啓用aof持久化方式
# appendfsync always   
#每次收到寫命令就立即強制寫入磁盤,最慢的,但是保證完全的持久化,不推薦使用
appendfsync everysec     #每秒鐘強制寫入磁盤一次,在性能和持久化方面做了很好的折中,推薦
# appendfsync no    
#完全依賴os,性能最好,持久化沒保證

這樣就說完了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章