問題タブ [redis-rdb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
redis - Redis サーバーの RDB および AOF ファイルを復元用にバックアップして、データの損失を最小限に抑えるにはどうすればよいですか?
目的:
X回ごとにdump.rdbとY回ごとにappendonly.aofの両方のバックアップコピーを作成しようとしているので、何らかの理由でファイルが破損した場合(またはAOFのappendonly.aofファイルだけでも)、ダンプからデータを復元できます。 rdb.backup スナップショットと、私が持っている appendonly.aof.backup の最新のコピー以降に変更されたもの。
状況:
dump.rdb を 5 分ごとにバックアップし、appendonly.aof を 1 秒ごとにバックアップします。
問題:
1) dump.rdb はバックグラウンドで子プロセスによって一時ファイルに書き込まれているため、子プロセスが新しいイメージを作成している間に発生したキーの変更はどうなりますか? バックグラウンド書き込みに関係なく、AOF ファイルが追加され続けることはわかっていますが、新しい dump.rdb ファイルにも重要な変更が含まれていますか?
2) dump.rdb にキーの変更が含まれていない場合、子プロセスがフォークされている正確なポイントを特定する方法はありますか? そうすれば、AOF ファイルに最新の情報が含まれる時点を追跡できます。
ありがとう!
caching - Redis RDB ファイルの分割
現在、スレーブなしで 60G RAM を搭載した EC2 マシンで redis を使用していますが、データが大きくなると、より多くのメモリが必要になります。
2 台の 60G マシンに移行し、既存のデータを 2 台に分割することを考えていました。
RDB ファイルを分割するツールはありますか? このために特別に設計されたものは見つかりませんでした。
redis - マスターによる RDB とレプリカによる AOF
マスターが RDB ファイルを作成・管理し、レプリカが AOF ファイルを作成/管理できるように REDIS を構成するにはどうすればよいでしょうか。これにより、ファイル/データベースの両方を作成/管理する負荷がマスターからレプリカに移る可能性があります。