概要
読み書き分離は、読み取りが多く書き込みが少ない業務シナリオ向けのパフォーマンス拡張ソリューションです。読み取りリクエストをレプリカノードに分散することで、ホットデータへの読み取り集中による負荷を解消します。最大で1マスター5レプリカ構成をサポートし、最大5倍の読み取りパフォーマンス拡張能力を提供します。
アーキテクチャ原理
読み書き分離は、内蔵Proxyコンポーネントによってリクエストの自動ルーティング分散を実現します。クライアントリクエストはProxyに統一的に送信され、Proxyはリクエストタイプを自動的に識別し、書き込みリクエストをマスターノードにルーティングして処理し、読み取りリクエストをCLB戦略に基づいて各レプリカノードに分散します。有効化後、マスターノードは書き込みリクエストのみを処理し、読み取りリクエストはレプリカノードが担うため、読み取りパフォーマンスの線形拡張を実現します。
サポートバージョン
Redis 4.0、5.0、6.2、7.0およびValkey 8.0と互換性があります。標準アーキテクチャとクラスタアーキテクチャに対応しており、レプリカ数が1以上の場合に有効化できます。
有効化方法
コンソール:ノード管理ページで、読み書き分離機能を有効化できます。具体的な操作については、レプリカ読み取り専用をご参照ください。