sql >> データベース >  >> NoSQL >> Redis

RedisAOFとTarantoolWALログの違い

    AOFは、Redisの主要な永続化オプションです。メモリ内のデータセットを変更する書き込み操作があるときはいつでも、その操作はログに記録されます。そのため、再起動中に、Redisはすべての操作を再生してデータセットを再構築します。また、3つの異なるfsync構成ポリシーから選択できます(いいえ、everysec、常に)。 FWIW、通常、適切なレベルのデータ安全性が必要な場合は、AOFとRDBの両方を使用することをお勧めします。これはあなたの質問の範囲外のようなものですが、私がそれについて言及すると思いました。

    メインのRedis永続性ドキュメント

    Redis Persistence Demystified

    Tarantool'sは「WALライター」と呼ばれるものを使用しています。これは別のスレッドで実行され、データの「要求の挿入と更新」を操作する要求をログに記録します。再起動時に、TarantoolはWALファイルを読み取り、各リクエストを再生することで回復します。

    Tarantool Persistence Docs

    内部には明らかに違いがありますが、大まかに言えば、それらはかなり似ています。この記事の永続性の比較はかなり奇妙で、単に真実ではありません。

    低レベルの違いの詳細については、上記のドキュメントを参照してください。

    お役に立てば幸いです



    1. Model.find()はマングースで空を返します

    2. Spring BootAppRedisとSpringBootSessionGlobalRedisを分離する方法

    3. APIのレート制限(春のMVC)

    4. mongodbサービスが起動していません