ログインまたはコンソールをアクセス

OK

ApsaraDB for Redis

インメモリキャッシュを実現するキーバリューストアサービス

今すぐ購入

ApsaraDB for Redis

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

キーとバリューストアサービスである ApsaraDB for Redis は、文字列、リスト、セット、並べ替えられたセット、ハッシュテーブルなどのさまざまなデータ型の他、トランザクションやメッセージのサブスクリプションとパブリッシュ (Sub/Pub) などの高度な機能もサポートしています。

ApsaraDB for Redis はネットワークセキュリティ保障、容易な拡張性、メンテナンスが不要なデータベースサービスをクラウドに実現します。また、マスタースレーブレプリケーションとマルチ AZ デプロイメントが用意されているため、データの可用性が高まります。

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


利点

互換性

  • オープンソース Redis プロトコルと互換性のある Redis ホスティングを提供します。

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

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

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

使いやすさ

  • 使いやすい管理コンソールを利用できます

  • モニタリング機能によりキューの可視性を向上させます

拡張性

  • ストレージ容量やキャッシュノードをすぐに追加または削除できます。

  • アプリケーションサービスを中断することなくストレージ容量を変更できます。

高可用性

  • ノード障害を自動的に検出し、障害のあるノードを交換します。

  • サービス断を回避するため、マスタースレーブ構成のバックアップアーキテクチャを提供します。

信頼性

  • データの高速読み書き機能を提供します。

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


プロダクトの詳細

Alibaba Cloud は、ApsaraDB for Redis と呼ばれるオープンソース Redis プロトコルと互換性があり、キーとバリューストアのフルマネージドクラウドサービスである Redis ホスティングを提供します。 ApsaraDB for Redis は、アプリケーションのデプロイを円滑にする可用性と拡張性の高いデータベースであり、きわめて高度な読み書き機能を備えています。また、メモリとハードディスクストレージの両方を使用してデータを確実に永続化します。

ApsaraDB for Redis は負荷の高い読み取り操作中にキャッシュされたオブジェクトをキューに格納し、通常操作中のレイテンシを最小化することによってアプリケーションを加速します。ApsaraDB for Redis は、ソーシャルネットワーキング、ゲーム、メディア共有、Q&A ポータル、コンピューティング集約型ワークロードなどのアプリケーションに最適です。

ApsaraDB for Redis は、リーダーボード、カウンティング、セッション、トラッキングなど、データベースからは容易に得られない高度なデータ構造をサポートするコスト効率の高いサービスです。

ApsaraDB for Redis は、文字列、リスト、セット、並べ替えられたセット、ハッシュテーブルなどのさまざまなデータ型の他、トランザクションやメッセージのパブリッシュとサブスクリプション (Pub/Sub) などの高度な機能もサポートしています。


特徴

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

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

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

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

互換性

  • オープンソース Redis データベースと互換性があります。

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

柔軟な拡張性

  • ストレージ容量をワンクリックで拡張: 管理コンソールでストレージ容量をリアルタイムに拡張できます。

可用性

  • すべてのインスタンスでマスタースレーブデュアルノードを使用し、SPOF (単一障害点) によるサービスの中断を回避します。

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

信頼性

  • データの高速読み書き機能を提供します。

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

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

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

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

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

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

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

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


料金

料金

料金

※表示価格は特に断りがない限り税抜です。

メモリ (GB) 料金 (JPY) ノート
1 GB 4.7 Instance running on Master - Slave nodes
2 GB 9.2 Instance running on Master - Slave nodes
4 GB 17.5 Instance running on Master - Slave nodes
8 GB 35.7 Instance running on Master - Slave nodes
16 GB 71.4 Instance running on Master - Slave nodes
32 GB 142.8 Instance running on Master - Slave nodes
128 GB 628.7 High performance cluster instance
256 GB 1222.0 High performance cluster instance
メモリ (GB) 料金 (JPY) ノート
1 GB 4.6 Instance running on Master - Slave nodes
2 GB 8.1 Instance running on Master - Slave nodes
4 GB 15.0 Instance running on Master - Slave nodes
8 GB 27.6 Instance running on Master - Slave nodes
16 GB 54.1 Instance running on Master - Slave nodes
32 GB 105.8 Instance running on Master - Slave nodes
128 GB 458.2 High performance cluster instance
256 GB 916.3 High performance cluster instance
メモリ (GB) 料金 (JPY) ノート
1 GB 4.8 Instance running on Master - Slave nodes
2 GB 9.4 Instance running on Master - Slave nodes
4 GB 18.3 Instance running on Master - Slave nodes
8 GB 37.4 Instance running on Master - Slave nodes
16 GB 74.8 Instance running on Master - Slave nodes
32 GB 149.5 Instance running on Master - Slave nodes
128 GB 658.0 High performance cluster instance
256 GB 1,315.9 High performance cluster instance
メモリ (GB) 料金 (JPY) ノート
1 GB 4.0 Instance running on Master - Slave nodes
2 GB 8.0 Instance running on Master - Slave nodes
4 GB 15.7 Instance running on Master - Slave nodes
8 GB 31.7 Instance running on Master - Slave nodes
16 GB 63.3 Instance running on Master - Slave nodes
32 GB 127.1 Instance running on Master - Slave nodes
128 GB 558.8 High performance cluster instance
256 GB 1117.5 High performance cluster instance
メモリ (GB) 料金 (JPY) ノート
1 GB 3.3 Instance running on Master - Slave nodes
2 GB 6.4 Instance running on Master - Slave nodes
4 GB 11.9 Instance running on Master - Slave nodes
8 GB 27.2 Instance running on Master - Slave nodes
16 GB 60.2 Instance running on Master - Slave nodes
32 GB 114.1 Instance running on Master - Slave nodes
128 GB 502.3 High performance cluster instance
256 GB 959.4 High performance cluster instance
メモリ (GB) 料金 (JPY) ノート
1 GB 3.7 Instance running on Master - Slave nodes
2 GB 6.6 Instance running on Master - Slave nodes
4 GB 12.4 Instance running on Master - Slave nodes
8 GB 23.6 Instance running on Master - Slave nodes
16 GB 46.4 Instance running on Master - Slave nodes
32 GB 92.0 Instance running on Master - Slave nodes
128 GB 427.0 High performance cluster instance
256 GB 853.9 High performance cluster instance
メモリ (GB) 料金 (JPY) ノート
1 GB 4.9 Instance running on Master - Slave nodes
2 GB 9.7 Instance running on Master - Slave nodes
4 GB 18.3 Instance running on Master - Slave nodes
8 GB 34.5 Instance running on Master - Slave nodes
16 GB 69.0 Instance running on Master - Slave nodes
32 GB 138.0 Instance running on Master - Slave nodes
128 GB 607.7 High performance cluster instance
256 GB 1,215.3 High performance cluster instance

はじめに

Alibaba Cloud DB for Redis では、オープンソース Redis プロトコルと互換性のある高度なオンラインのキーとバリューストアサービスのメリットを活用できます。Alibaba Cloud DB for Redis は高速な読み書き機能と検索集約型操作を要するアプリケーションに適しており、管理コンソールを使用し、ドキュメントセンターを通じて DB for Redis にアクセスすることにより、Alibaba Cloud DB for Redis のデプロイをすばやく開始できます。

管理コンソールを利用した ApsaraDB for Redis の操作

Alibaba Cloud 管理コンソールには、DB for Redis へのアクセスや設定が可能な Web ベースのシンプルなユーザーインターフェイスが用意されています。

このコンソールを使用し、ビジネス要件に合わせてさまざまな Redis ノードを作成、変更、モニターすることができます。

管理コンソールから Alibaba Cloud DB for Redis を使用する方法については、クイックスタートを参照してください。

ApsaraDB for Redis ドキュメントへのアクセス

Alibaba Cloud DB for Redis のドキュメントでは、キーとバリューストアの動作の詳細や、インスタンスおよび基盤となるアーキテクチャのモニタリング方法の詳細について説明しています。


リソース

Alibaba Cloud DB for Redis では、オープンソース Redis プロトコルと互換性のある高度なオンラインのキーとバリューストアサービスのメリットを活用できます。

管理コンソールを使ってドキュメントにアクセスし、Alibaba Cloud DB for Redis のメリットを活用します。

ドキュメント、SDK、およびその他のリソースへのリンクを次に示します。

開発者向けリソース


よくある質問

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 は同じVPC内でのみ ECS インスタンスに接続できます。ApsaraDB for Redis に接続できるのはイントラネットからのみ可能です。インターネットからの接続はできません。

Alibaba Cloud CLI の詳細については、こちらをクリックしてください。

Aliyun CLI

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

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

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

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

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

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

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

Alibaba Cloud DB for Redis は Redis v2.8.19 と互換性があります。ただし、現時点で一部のコマンドはサポートされていません。詳細については、DB 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 インスタンスが作成される際、DB 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 のクラスターインスタンスはカスタムのハッシュアルゴリズムをサポートしていません。標準のハッシュアルゴリズムを採用しています。