検索

ホームページ  >  に質問  >  本文

redis的本地化储存问题

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

save 60 1000 

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

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

ringa_leeringa_lee2763日前706

全員に返信(2)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-21 10:59:11

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

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

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

    60 1000を節約

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

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-21 10:59:11

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

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

    返事
    0
  • キャンセル返事