Redis構成データ持続化---SNAPSHOTTING


SNAPSHOTTINGはRDBモードであり、Redisのデフォルトの永続化方式(すなわち、Redisがインストールされた後にデフォルトでオンになった永続化方式)である.RDB方式は、データ保存の頻度を以下の形式で設定する.
save <second> <changes> 

second:間隔の秒数;changes:変更が発生したkeyの数.
save 900 1  //900    ,     1 key        
save 300 10 //300    ,     10 key        
save 60 10000   //60    ,     10000 key        

RDBモードが有効になり、少なくとも1つのストレージノードが存在し、最近のバックグラウンドストレージが失敗した場合、デフォルトのRedisは書き込みの受信を停止します.バックグラウンドストレージプロセスが再び動作を開始すると、Redisは書き込みを自動的に受信します.このプロパティを無効にして、ディスク、パーミッション、またはその他の問題が発生したときにRedisが通常のように動作し続けるようにするには、次のパラメータを「no」に変更します.
stop-writes-on-bgsave-error yes

RDB方式はLZF圧縮アルゴリズムを採用して保存したデータを圧縮して保存して、このように記憶空間を節約することができて、もしデータ圧縮を使いたくないならば、以下のパラメータを修正することができます:
rdbcompression yes

RDBモードのデータファイルには、最後にCRC 64チェックコードがあります.このようなフォーマットはより便利になりますが、約10%のパフォーマンスを消費します.最高のパフォーマンスを望む場合は無効にすることができます.検証コードを無効にして作成されたRDBファイルには、ロード時に検証をスキップするよう求める0検証コードがあります.
rdbchecksum yes

RDBモード記憶データのファイル名を指定します.
dbfilename dump.rdb

作業ディレクトリを指定し、[dbfilename]で指定したファイルがこのディレクトリに書き込まれます.AOFモードで作成したファイルもこのディレクトリにあります.ファイル名ではなくディレクトリでなければなりません.
dir ./