概要

読み取りが多く書き込みが少ない業務シナリオのためのクラウドデータベース Redis です。 このリリースでは読み書き分離のプロダクト形式が採用され、高可用性、高パフォーマンス、柔軟性の高い読み書き分離サービスが提供されます。これによって、ホットデータの収集および高同時読み取りの業務要求が解決され、ユーザー運用と管理のコストが最大化されます。

モジュール

Redis の読み書き分離バージョンは、プロキシ (ルーティング) サーバー、プライマリスタンバイノード、および読み取り専用ノードから構成されています。

  • ホットスタンバイノードとしてのスタンバイノードでは、サービスが外部に提供されません。 読み取り専用ノードは読み取りリクエストと、 プライマリまたは読み取り専用ノードへの読み書きリクエストが重み付け転送されたプロキシを受け入れます (現在の重みはシステムによって割り当てられ、カスタマイズは現在サポートされていません)。

    読み取りリクエストは、システムによってマスターノードと読み取り専用ノードに平均的に割り当てられます。 たとえば、3 つの読み取り専用インスタンスの構成を購入すると、読み取りの重みはマスターノードと 3 つの読み取り専用ノードそれぞれ 25% ずつです。

  • HA システムでは自動的に各ノードのヘルスステータスがモニターされ、例外が発生した場合は、プライマリスタンバイの切り替えまたは読み取り専用ノードが再設定され、ルーティングと重みの情報が割り当てられます。
  • 読み書き分離バージョンではチェーンレプリケーションアーキテクチャが取り入れられ、読み取り専用インスタンスの数を増やすことによってインスタンスパフォーマンス全体が直線的に向上します。両方の Alibaba Cloud ソースレイヤーフェイス Redis に基づきます。 レプリケーションプロセスの具体的な最適化は、線的レプリケーションのシステムを最大限に安定させます。
  • アプリケーションと Redis はスタンドアロンビルドアップ接続を読み書きし、 クライアントによって開始された読み書きリクエストのプロキシのタイプは、自動的に特定され、重みによるロードバランシング、さまざまなデータノードへの転送リクエスト、マスターノードへの書き込みリクエストが実行され、読み取り操作は対応する読み取り専用ノードへ転送されます。
  • Redis クラスターバージョンは Redis オープンソースプロトコルに基づいて開発され、Redis プロトコルと100% の互換性があります。 Redis のサポートスタンダードコピー (デュアルコピー) は、読み書き分離バージョンにワンクリックで円滑にアップグレードされ、自己開発 Redis データベースは Redis の読み書きが分離されたエディションに円滑に移行されます。

特徴

  • 高可用性

    • Redis 読み書き分離バージョンは自己開発 HA システムに依存します。 システムでは、自動的にすべてのデータノードのヘルスステータスがモニターされ、すべてのインスタンスの可用性が守られます。 マスターノードが利用できないときは、新しいマスターノードが自動的に選択され、レプリケーショントポロジが再構築されます。 読み取り専用ノードの例外が発生した場合は、HA システムで例外が自動的に検出され、データの同期を完了するために新しいノードが再起動されます。新しいノードは、例外が発生したノードの次のノードです。

    • プロキシモジュールでは、各読み取り専用インスタンスのサービスステータスがリアルタイムで検知されます。 読み取り専用インスタンスの例外発生時のプロキシノードのサービスの重みが自動的に減少し、読み取り専用ノードで一定の回数以上連続して障害が発生すると、例外が発生したノードのサービス権限が停止され、後続の再起動されたノードのサービスが引き続きモニターされます。

  • 高パフォーマンス

    Redis 読み書き分離バージョンではチェーンコピーアーキテクチャが取り入れられ、読み取り専用インスタンスの数を増やすことによってインスタンスパフォーマンス全体が直線的に向上し、各読み取り専用ノードの物理的リソースが活用されます。

シナリオ

  • 高読み取りリクエスト QPS 負荷

    スタンダード Redis では大きな QPS はサポートされず、業務タイプが読み書きが少ないタイプの場合は、Redis シングルスレッドのパフォーマンスボトルネックを打開するために、複数の読み取り専用ノードがデプロイされる必要があります。 Redis クラスターバージョンでは 1、3、5 の読み取り専用ノードの設定が提供され、QPS はスタンダードエディションの 5 倍までアップグレードされます。

  • Redis プロトコルとの強力な互換性が要求される業務

    スタンダードバージョンは Redis プロトコルと完全な互換性があり、業務の円滑な移行が可能です。

  • 永続データストレージとしての Redis の使用

    読み書き分離エディションでは永続化メカニズムとバックアップリカバリメカニズムが提供され、データの信頼性が大幅に保証されます。