翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
レプリケーション: Redis OSS (クラスターモードが無効) と Redis OSS (クラスターモードが有効)
Redis OSS バージョン 3.2 以降では、2 つの異なるタイプの Redis OSS クラスター (API/CLI: レプリケーショングループ) のいずれかを作成できます。Redis OSS (クラスターモードが無効) クラスターには、常に最大 5 つのリードレプリカノードを持つ 1 つのシャード (API/CLI: ノードグループ) があります。Redis OSS (クラスターモードが有効) クラスターには、それぞれに 1~5 個のリードレプリカノードを持つ最大 500 個のシャードがあります。
Redis OSS (クラスターモードが無効) および Redis OSS (クラスターモードが有効) クラスター
次の表は、Redis OSS (クラスターモードが無効) クラスターと Redis OSS (クラスターモードが有効) クラスターの重要な違いをまとめたものです。
Redis OSS (クラスターモードが無効) クラスターと Redis OSS (クラスターモードが有効) クラスターの比較 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
機能 | Redis OSS (クラスターモードが無効) | Redis OSS (クラスターモードが有効) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
変更可能 | はい。レプリカノードの追加と削除、およびノードタイプのスケールアップをサポートします。 | 制限あり。詳細については、「エンジンバージョンとアップグレード 」および「Redis でのクラスターのスケーリング OSS (クラスターモードが有効)」を参照してください。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
データのパーティション化 | なし | あり | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
シャード | 1 | 1~500 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
リードレプリカ | 0~5 重要レプリカがない場合、ノードに障害が発生すると、すべてのデータが損失します。 |
シャードあたり 0~5。重要レプリカがなく、ノードに障害が発生すると、そのシャードのすべてのデータが失われます。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
マルチ AZ | はい、少なくとも 1 つのレプリカ。 オプション。デフォルトでオン。 |
あり オプション。デフォルトでオン。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
スナップショット(バックアップ) | はい、1 つの .rdb ファイルを作成。 | はい、シャードごとに独自の .rdb ファイルを作成。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
復元 | はい。Redis OSS (クラスターモードが無効) クラスターの単一の .rdb ファイルを使用します。 | はい。Redis OSS (クラスターモードが無効) または Redis OSS (クラスターモードが有効) クラスターのいずれかの .rdb ファイルを使用します。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
サポート | すべての Redis OSS バージョン | Redis OSS 3.2 以降 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
エンジンがアップグレード可能 | はい。ただし、いくつかの制限があります。詳細については、「エンジンバージョンとアップグレード 」を参照してください。 | はい。ただし、いくつかの制限があります。詳細については、「エンジンバージョンとアップグレード 」を参照してください。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
暗号化 | バージョン 3.2.6 (EOL 用にスケジュールされています。Redis OSS バージョンのサポート終了スケジュール を参照) および 4.0.10 以降。 | バージョン 3.2.6 (EOL 用にスケジュールされています。Redis OSS バージョンのサポート終了スケジュール を参照してください) および 4.0.10 以降。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HIPAA 適格 | バージョン 3.2.6 (EOL 用にスケジュールされています。Redis OSS バージョンのサポート終了スケジュール を参照) および 4.0.10 以降。 | バージョン 3.2.6 (EOL 用にスケジュールされています。Redis OSS バージョンのサポート終了スケジュール を参照) および 4.0.10 以降。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PCI DSS 準拠 | バージョン 3.2.6 (EOL 用にスケジュールされています。Redis OSS バージョンのサポート終了スケジュール を参照) および 4.0.10 以降。 | バージョン 3.2.6 (EOL 用にスケジュールされています。Redis OSS バージョンのサポート終了スケジュール を参照してください) および 4.0.10 以降。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
オンラインリシャーディング | 該当なし | バージョン 3.2.10 (EOL 用にスケジュールされています。Redis OSS バージョンのサポート終了スケジュール を参照してください) 以降。 |
どちらを使用すればよいですか?
Redis OSS (クラスターモードが無効) または Redis OSS (クラスターモードが有効) のいずれかを選択する場合は、次の要素を考慮してください。
[スケーリングとパーティション化] – ビジネスには変化が必要です。ピーク需要に対してプロビジョニングするか、需要の変化に応じてスケールする必要があります。Redis OSS (クラスターモードが無効) はスケーリングをサポートしています。レプリカノードを追加または削除して読み取り容量をスケールするか、より大きいノードタイプにスケールアップして容量をスケールできます。両方のオペレーションには時間がかかります。詳細については、レプリカノードを使用した Redis OSS (クラスターモードが無効) クラスターのスケーリング を参照してください。
Redis OSS (クラスターモードが有効) では、最大 500 個のノードグループにデータを分割できます。ビジネスニーズの変化に合わせて、シャードの数を動的に変更することができます。パーティション化の 1 つの利点は、より多くのエンドポイントに負荷を分散し、ピーク需要時のアクセスのボトルネックを減らすことです。また、データを複数のサーバーに分散させることができるため、より大規模なデータセットに対応できます。パーティションのスケーリングについては、「」を参照してくださいRedis でのクラスターのスケーリング OSS (クラスターモードが有効)。
ノードサイズ v. ノード数 – Redis OSS (クラスターモードが無効) クラスターにはシャードが 1 つしかないため、ノードタイプは、クラスターのすべてのデータと必要なオーバーヘッドに対応するのに十分な大きさである必要があります。一方、Redis OSS (クラスターモードが有効) クラスターを使用する場合、複数のシャードにデータを分割できるため、ノードタイプはより小さくすることができますが、さらに必要になります。詳細については、「ノードサイズの選択」を参照してください。
Reads v. writes – クラスターのプライマリロードがデータを読み取るアプリケーションである場合は、リードレプリカを追加および削除することで Redis OSS (クラスターモードが無効) クラスターをスケーリングできます。ただし、リードレプリカの最大数は 5 です。クラスターの負荷が書き込みが多い場合は、複数のシャードを持つ Redis OSS (クラスターモードが有効) クラスターの追加の書き込みエンドポイントを利用できます。
どちらのクラスターを実装する場合でも、現在および将来のニーズに合ったノードタイプを選択してください。