一、持久化機(jī)制

Redis是一個(gè)支持持久化的內(nèi)存數(shù)據(jù)庫(kù),redis會(huì)經(jīng)常將內(nèi)存中的數(shù)據(jù)同步到硬盤上來(lái)保證數(shù)據(jù)持久化,從而避免服務(wù)器宕機(jī)數(shù)據(jù)丟失問(wèn)題,或者減少服務(wù)器內(nèi)存消耗提高性能。

持久化方式:

1、Snapshotting:快照,redis默認(rèn)持久化方式,這種方式是將內(nèi)存中的數(shù)據(jù)以快照的方式寫入到二進(jìn)制文件中,默認(rèn)的文件名為dump.rdb??梢酝ㄟ^(guò)配置設(shè)置自動(dòng)做快照持久化的方式。我們可以配置redis在n秒內(nèi)如果超過(guò)m個(gè)key被修改就自動(dòng)做快照。

Save 900 1 #900秒內(nèi)如果有超過(guò)1個(gè)key被修改,則發(fā)起快照保存。

Save 300 10 #300秒內(nèi)如果有超過(guò)10個(gè)key被修改,則發(fā)起快照保存。

Save 60 1000 #60秒內(nèi)如果有超過(guò)1000個(gè) key被修改,則發(fā)起快照保存。

電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),平面設(shè)計(jì)培訓(xùn),網(wǎng)頁(yè)設(shè)計(jì)培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

################################ SNAPSHOTTING  ################################
#
# Save the DB on disk:
#
#   save <seconds> <changes>#
#   Will save the DB if both the given number of seconds and the given
#   number of write operations against the DB occurred.
#
#   In the example below the behaviour will be to save:
#   after 900 sec (15 min) if at least 1 key changed
#   after 300 sec (5 min) if at least 10 keys changed
#   after 60 sec if at least 10000 keys changed
#
#   Note: you can disable saving completely by commenting out all "save" lines.
#
#   It is 
        
		

網(wǎng)友評(píng)論