ApsaraDB for Redis

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

ApsaraDB for Redis は、複数のプロセス、アプリケーション、サーバーで共有される拡張性の高いデータストレージを必要とする開発者に適しています。

ApsaraDB for Redis は、Redis プロトコルと互換性のあるデプロイと管理が簡単なオンデマンドデータベースサービスです。ApsaraDB for Redis はインメモリキャッシュからデータを取得することで、高速なデータ読み書き機能を備えています。また、高パフォーマンスを要する Web アプリケーションに最適なメモリとハードディスクストレージモードの両方を使用して、データを確実に永続化します。

ApsaraDB for Redis は、リーダーボード、カウンティング、セッション、トラッキングなど、データベースからは容易に得られない高度なデータ構造に対応します。

利点

使いやすさ
使いやすい管理コンソール
モニタリング統計によりキューの可視性を向上させます。
拡張性
ストレージ容量やキャッシュノードをすぐに追加または削除できます。
アプリケーションサービスを中断せずにストレージ容量を調整します。
高可用性
ノード障害を自動的に検出し、障害のあるノードを交換します。
サービス中断を回避するため、マスタースレーブ構成のバックアップアーキテクチャを提供します。
信頼性
データの高速読み取り/書き込み機能を提供します。
メモリおよびハードディスクストレージモードを使用して、データストレージを確実に永続化します。

特徴

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

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


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


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

  • 互換性

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


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


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


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

  • 柔軟な拡張性

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

    管理コンソールでストレージ容量をリアルタイムに調整できます (ApsaraDB for Redis のパブリックベータバージョンの期間中にお申し込みいただくと、この機能を有効にすることができます)。

  • 可用性

    すべてのインスタンスでマスタースレーブデュアルノードを使用し、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 年間無料でお試しいただけます。簡単な手順でサインアップできます。

まずは無料で始める