一、持久化機制

Redis是一個支持持久化的內存數據庫,redis會經常將內存中的數據同步到硬盤上來保證數據持久化,從而避免服務器宕機數據丟失問題,或者減少服務器內存消耗提高性能。

持久化方式:

1、Snapshotting:快照,redis默認持久化方式,這種方式是將內存中的數據以快照的方式寫入到二進制文件中,默認的文件名為dump.rdb。可以通過配置設置自動做快照持久化的方式。我們可以配置redis在n秒內如果超過m個key被修改就自動做快照。

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

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

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

電腦培訓,計算機培訓,平面設計培訓,網頁設計培訓,美工培訓,Web培訓,Web前端開發(fā)培訓

################################ 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