ApsaraDB for Redis

インメモリキャッシュを実現するキーバリューストアサービスです。Redis プロトコルと互換性があり、高速デプロイを実現します。

ApsaraDB for Redis は、デプロイと管理が容易なオンデマンドデータベースサービスで、 Redis プロトコルと互換性があります。

ApsaraDB for Redis は、複数のプロセス、アプリケーション、サーバーから共有できる、高度にスケーラブルなデータストレージをサポートしています。 このサービスは、データのキャッシングによる高速データ読み書き機能を備えており、 メモリとディスクの両方を使用してデータの永続性を確保しています。 このサービスは、高パフォーマンスを必要とする Web アプリケーションに適しています。

利点

コストパフォーマンス

大幅な値下げを行い、通常でも 30%、最大で 50% 割引で提供します。

サブスクリプション

サブスクリプション課金をサポートします。 サブスクリプションは長期の安定したワークロードに適しており、 従量課金と比較して、全体のコストを最大 34% 節約できます。

優秀なパフォーマンス

読み書き分離版とクラスター版を提供します。 読み書き分離インスタンスは最大 5 台の読み取り専用ノードをサポートし、パフォーマンスを 5 倍に引き上げます。 クラスターインスタンスはスケーラブルで、 最大 256 のシャードと 4 TB のキャッシュ容量をサポートします。 これにより、クラスターインスタンスは 10,000,000 QPS を超える処理が可能です。

特徴

  • シンプルなキーバリューストア

    サービスの高速デプロイを実現します。


    モニタリング統計は複数のビューに表示され、ホストされている Redis の Alibaba Cloud 管理コンソールから管理できます。


    多数のデータ操作をサポートしており、ユーザーの複雑な要件に対応します。

  • 互換性

    オープンソース Redis プロトコルで定義されたすべてのデータ型 (文字列、ハッシュ、リスト、セット、並べ替えられたセットを含む) と互換性があります。


    Redis 対応のキャッシュサービスをすばやくデプロイします。


    インフラストラクチャのプロビジョニングとメンテナンスが容易なキャッシュソフトウェアを提供します。


    既存のツールや Jedis などのクライアントとの互換性があります。

  • 柔軟な拡張性

    ワンクリックでストレージ容量を拡張:

    ワークロードを中断せず、ストレージ容量を柔軟に拡張できます。 管理コンソールでの数クリックで、ストレージ容量を拡張できます。

  • 高可用性

    標準のマスターレプリカインスタンス、マスターレプリカクラスター、およびマスターレプリカノード構成の読み書き分離インスタンスを提供し、単一障害点 (SPOF) によるワークロードの中断を防ぎます。 サービスを複数のゾーンにデプロイでき、マスターレプリカ間のレプリケーション機能を実現します。


    ハードウェアの障害を自動的に検出し、サービスを迅速に復旧するリカバリオプションを提供します。

  • 信頼性

    データの高速読み取り/書き込み機能を提供します。


    メモリおよびハードディスクストレージモードを使用して、データストレージを確実に永続化します。


    マスタースレーブデュアルノードを使用した高度なバックアップサービスを提供します。

  • スムーズなトランザクション操作

    ApsaraDB for Redis は、Redis プロトコルで定義されたトランザクション機能をサポートしています。


    単一クライアントから送信された複数のコマンドで構成されるアトミック操作を実装します。

  • 高度なメッセージ通知メカニズム

    イベント通知メカニズムに基づいて、パブリッシュクライアントとサブスクライブクライアントを結合解除し、メッセージの Pub/Sub 機能を有効にします。


    ホストされている Redis で複数のクライアント間の相互接続を実装します。

よくある質問

1. ApsaraDB for Redis はパブリックネットワークアクセスをサポートしていますか。

いいえ。ApsaraDB for Redis は Alibaba Cloud イントラネット内でのアクセスのみをサポートします。データ操作をホストする ApsaraDB for Redis に接続できるのは、ECS インスタンスにデプロイされたアプリケーションのみです。

2. ApsaraDB for Redis のデフォルトのデータ削除ポリシーは何ですか。

ApsaraDB for Redis のデフォルトのデータ削除ポリシーは "no eviction" です。no-eviction では、より多くのメモリを解放しない限り、サービスでキーが削除されることも、書き込みが行われることもありません。この設定は ApsaraDB for Redis コンソールを通じて "Policy Settings" で変更できます。

Redis ではデフォルトで volatile-LRU を採用しています。これは ApsaraDB for Redis とは異なります。

3. コマンドラインインターフェイスで ApsaraDB for Redis を Redis に接続する方法を教えてください。

Redis の標準 CLI を使って ApsaraDB for Redis に接続できます。

redis-cli -h instance connection address -a Instance ID:password

※ApsaraDB for Redis は同じノード内でのみ ECS インスタンスに接続できます。ApsaraDB for Redis に接続できるのはイントラネットからのみ可能です。インターネットからの接続はできません。
Alibaba Cloud CLI の詳細については、こちらをクリックしてください。

4. マスターノードの更新は、関連するスレーブノードと自動的に同期されますか。

はい。マスターノードの更新は、関連するスレーブノードと自動的に同期されます。ApsaraDB for Redis は非同期レプリケーションをサポートしています。

5. クライアントがタイムアウトした場合の再接続メカニズムとは何ですか。

クライアントのタイムアウトは、ネットワーク上の問題や、サーバー上のさまざまな問題によって発生する場合があります。また、Redis プロトコルのリクエストと応答との間に明示的な対応関係はありません。

ApsaraDB for Redis へのアクセスでタイムアウトが発生した場合は、プロトコルエラーを回避するために切断してから、接続を再設定する必要があります。

※ApsaraDB for Redis はほとんどの Redis クライアントとの互換性がありますが、自動再接続メカニズムが備わっていないクライアントもあります。自動再接続メカニズムのないクライアントでは、タイムアウトが発生した場合は手動で ApsaraDB for Redis に再接続する必要があります。

6. ApsaraDB for Redis と互換性のある Redis バージョンは何ですか。

ApsaraDB for Redis は Redis 2.8.19 と互換性があります。ただし、現時点で一部のコマンドはサポートされていません。詳細については、AsparaDB for Redis のドキュメントセンターをご参照ください。

7. ApsaraDB for Redis がサポートしている Redis 機能とコマンドは何ですか。

ApsaraDB for Redis では、一部の操作を除き、すべての Redis 機能とコマンドがサポートされています。サポートされていないコマンドのリストは、こちらをご参照ください。

8. ApsaraDB for Redis に Redis データをインポートできますか。

はい。すべての Redis データを簡単に ApsaraDB for Redis にインポートできます。詳しいインポート手順については、こちらをご参照ください。

9. ApsaraDB for Redis は Redis LUA スクリプトをサポートしていますか。

いいえ。ApsaraDB for Redis は Redis LUA スクリプトをサポートしていません。

10. ApsaraDB for Redis は、分散されたクラスターをサポートしていますか。

現時点で、128 GB 以上の ApsaraDB for Redis インスタンスでは、分散されたクラスターインスタンスをサポートしています。分散されたクラスターインスタンスは、通常のインスタンスよりも大きなストレージ容量と、高い処理能力を提供します。ApsaraDB for Redis によって分散されたクラスターインスタンスの詳細については、こちらをご参照ください。

11. ApsaraDB for Redis クラスターインスタンスは hash_tag をサポートしていますか。

はい。ApsaraDB for Redis で分散されたクラスターインスタンスは hash_tag をサポートしています。ApsaraDB for Redis クラスターインスタンスの詳細については、ドキュメントセンターをご参照ください。

12. ApsaraDB for Redis と Redis はどのような関係にありますか。

ApsaraDB for Redis は、Alibaba Cloud によって構築されたキーバリューストア型クラウドデータベースサービスです。Redis プロトコルと互換性があり、ほとんどの Redis コマンドをサポートしています。ApsaraDB for Redis に接続し、データ保存や関連操作に利用できます。

13. ApsaraDB for Redis はデータ永続化をサポートしていますか。

はい。ApsaraDB for Redis はメモリとハードディスクのデータストレージモードを採用することで、データ永続化のサポートを拡張します。ただし、現在、データ永続化モードと頻度は ApsaraDB for Redis で自動的に設定されます。

14. 新しい ApsaraDB for Redis インスタンスの開始時にゼロと表示されないのはどうしてですか。

ApsaraDB for Redis の動作は Redis と似ています。しかし、新しいインスタンスが作成されると、1~2 MB のディクショナリクラスのシステムファイルが生成されるため、通常、インスタンスの一部のストレージ容量が使用されます。したがって、新規作成された ApsaraDB for Redis インスタンスを開始する際、ApsaraDB for Redis コンソールには使用率がゼロと表示されません。

15. ApsaraDB for Redis は、マスタースレーブデュアルノードのバックアップをサポートしていますか。

はい。マスターノードとスレーブノード間の同期とフェールオーバーはすべて ApsaraDB for Redis で管理されます。ユーザー自身がメンテナンス作業を行う必要はありません。

16. ApsaraDB for Redis は読み取り専用のスレーブノードをサポートしていますか。

いいえ。ApsaraDB for Redis が採用しているマスタースレーブ構造では、読み取り専用のスレーブノードモデルをサポートしていません。

17. ApsaraDB for Redis は 1 個のマスターノードに対して N 個のスレーブをサポートしていますか。

いいえ。現在マスターノードとスレーブノードは 1 対 1 でマッピングされ、動作は同期します。

18. ApsaraDB for Redis クラスターインスタンスのハッシュアルゴリズムをカスタマイズできますか。

いいえ。ApsaraDB for Redis のクラスターインスタンスはカスタムのハッシュアルゴリズムをサポートしていません。標準のハッシュアルゴリズムを採用しています。

Alibaba Cloud の無料利用枠

無料範囲内で 40 以上の製品を最大 1 年間無料でお試しいただけます。簡単な手順でサインアップできます。

まずは無料で始める まずは無料で始める