redis的本地化储存问题
ringa_lee
ringa_lee 2017-04-21 10:57:11
0
2
704

1.是不是在配置文件中设置了类似:

save 60 1000 

就会让redis定时自动的保存数据?

2.如果发生意外断电或者有计划的重启,数据是自动恢复还是需要我手动去操作(假设已经配置好rediss随系统自启动)?如果需要手动操作,具体如何做?

ringa_lee
ringa_lee

ringa_lee

全員に返信(2)
伊谢尔伦

公式ドキュメントはたくさんありませんので、よく見てください。

1. save 60 1000 は、60 秒以内に 1000 を超える書き込みリクエストがある場合、redis が fsync を 1 回呼び出して、データがディスクに書き戻されることを意味します。

たとえば、この構成では、少なくとも 1000 個のキーが変更された場合に、Redis が 60 秒ごとにデータセットを自動的にディスクにダンプします。

60 1000を節約

2. AOF モードと RDB モードのどちらを使用するかによって異なります。 AOF モード (実際にはすべてのリクエストのログ) は自動的に再構築されます (ただし、最初から開始する必要があるため、非常に時間がかかります)。一方、RDB モードはファイル破損を引き起こす可能性があります (そのため、スケジュールされたバックアップが公式に推奨されます)。

いいねを押す +0
巴扎黑

@felix021のように
ただし、@felix021 の答えでは、save 60 1000 です。これは、60 秒以内に少なくとも 1000 リクエストに対して fsync が 1 回実行されることを意味します

データのセキュリティを確保するために、RDB ファイルの定期的なバックアップを使用することをお勧めします。同時に、aof モードを使用して、データが失われないようにすることができます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート