1.是不是在配置文件中设置了类似:
save 60 1000
就会让redis定时自动的保存数据?
2.如果发生意外断电或者有计划的重启,数据是自动恢复还是需要我手动去操作(假设已经配置好rediss随系统自启动)?如果需要手动操作,具体如何做?
ringa_lee
公式ドキュメントはたくさんありませんので、よく見てください。
1. save 60 1000 は、60 秒以内に 1000 を超える書き込みリクエストがある場合、redis が fsync を 1 回呼び出して、データがディスクに書き戻されることを意味します。
たとえば、この構成では、少なくとも 1000 個のキーが変更された場合に、Redis が 60 秒ごとにデータセットを自動的にディスクにダンプします。
60 1000を節約
2. AOF モードと RDB モードのどちらを使用するかによって異なります。 AOF モード (実際にはすべてのリクエストのログ) は自動的に再構築されます (ただし、最初から開始する必要があるため、非常に時間がかかります)。一方、RDB モードはファイル破損を引き起こす可能性があります (そのため、スケジュールされたバックアップが公式に推奨されます)。
@felix021のように ただし、@felix021 の答えでは、save 60 1000 です。これは、60 秒以内に少なくとも 1000 リクエストに対して fsync が 1 回実行されることを意味します
データのセキュリティを確保するために、RDB ファイルの定期的なバックアップを使用することをお勧めします。同時に、aof モードを使用して、データが失われないようにすることができます。
公式ドキュメントはたくさんありませんので、よく見てください。
1. save 60 1000 は、60 秒以内に 1000 を超える書き込みリクエストがある場合、redis が fsync を 1 回呼び出して、データがディスクに書き戻されることを意味します。
たとえば、この構成では、少なくとも 1000 個のキーが変更された場合に、Redis が 60 秒ごとにデータセットを自動的にディスクにダンプします。
2. AOF モードと RDB モードのどちらを使用するかによって異なります。 AOF モード (実際にはすべてのリクエストのログ) は自動的に再構築されます (ただし、最初から開始する必要があるため、非常に時間がかかります)。一方、RDB モードはファイル破損を引き起こす可能性があります (そのため、スケジュールされたバックアップが公式に推奨されます)。
@felix021のように
ただし、@felix021 の答えでは、save 60 1000 です。これは、60 秒以内に少なくとも 1000 リクエストに対して fsync が 1 回実行されることを意味します
データのセキュリティを確保するために、RDB ファイルの定期的なバックアップを使用することをお勧めします。同時に、aof モードを使用して、データが失われないようにすることができます。