クイックスタート: Redis Enterprise キャッシュを作成する

Azure Cache for Redis の Enterprise レベルは、Azure 上で完全に統合されたマネージド Redis Enterprise を提供します。 これらのレベルは次のとおりです。

  • Enterprise。データは、仮想マシンの揮発性メモリ (DRAM) を使用して格納されます
  • Enterprise Flash。データは、揮発性メモリと不揮発性メモリ (NVMe または SSD) の両方を使用して格納されます。

Enterprise と Enterprise Flash の両方で、オープンソース Redis 6 と、Basic、Standard、Premium の各レベルではまだ利用できない新機能の一部がサポートされています。 サポートされている機能には、検索、ブルーム フィルター、時系列など、他の機能を有効にする Redis モジュールの一部が含まれています。

前提条件

リージョンごとの可用性

Azure Cache for Redis は、新しいリージョンに継続的に拡大しています。 すべてのレベルについてリージョン別に利用できるかどうかを確認するには、「リージョン別の利用可能な製品」をご覧ください。

キャッシュの作成

  1. キャッシュを作成するには、Azure portal にサインインし、 [リソースの作成] を選択します。

  2. [新規] ページで、 [データベース] を選択し、 [Azure Cache for Redis] を選択します。

    [Azure Cache for Redis] を選択する

  3. [新規 Redis Cache] ページで、新しいキャッシュの設定を構成します。

    設定 値を選択する 説明
    サブスクリプション ドロップダウンで、ご自身のサブスクリプションを選択します。 この新しい Azure Cache for Redis インスタンスが作成されるサブスクリプション。
    リソース グループ ドロップ ダウンでリソース グループを選択するか、 [新規作成] を選択し、新しいリソース グループの名前を入力します。 その中にキャッシュやその他のリソースを作成するリソース グループの名前。 すべてのアプリ リソースを 1 つのリソース グループに配置することで、それらをまとめて簡単に管理または削除できます。
    DNS 名 リージョンで一意の名前を入力します。 キャッシュ名は、"キャッシュのリージョン名と組み合わせた" ときに 1 から 63 文字の文字列で、数字、英字、ハイフンのみを使用する必要があります。 (キャッシュ名の長さが 45 文字未満の場合、現在使用できるすべてのリージョンで機能するはずです)。名前の先頭と末尾には数字または文字を使用する必要があり、連続するハイフンを含めることはできません。 キャッシュ インスタンスの "ホスト名" は \<DNS name\>.\<Azure region\>.redisenterprise.cache.azure.net です。
    場所 ドロップ ダウンで場所を選択します。 Enterprise サービス レベルは、一部の Azure リージョンでのみ利用できます。
    キャッシュの種類 ドロップダウンして、Enterprise または Enterprise Flash レベルとサイズを選択します。 レベルによって、キャッシュに使用できるのサイズ、パフォーマンス、および機能が決まります。

    Enterprise レベルの [基本] タブ

    重要

    続行する前に、必ず [ご契約条件] を選択してください。

  4. ネットワーク を選択してスキップします。

  5. [次: 詳細] を選択します。

    TLS を使用せずに新しいキャッシュに接続する場合は、 [Non-TLS access only](非 TLS アクセスのみ) を有効にします。 ただし、TLS を無効化することはお勧めしません。 Enterprise キャッシュ インスタンスの削除ポリシーまたはクラスタリング ポリシーは、作成後に変更することはできません。 レプリケーション グループでこのキャッシュ インスタンスを使用する場合は、キャッシュを作成する前に、プライマリ ノードのポリシーを必ず把握してください。 レプリケーションの詳細については、「アクティブ geo レプリケーションの前提条件」を参照してください。

    クラスター化されていないキャッシュの [Clustering policy](クラスタリング ポリシー)[Enterprise] に設定します。 [Clustering policy](クラスタリング ポリシー) の選択に関する詳細については、「クラスタリング ポリシー」を参照してください。

    Enterprise レベルの [詳細] タブを示すスクリーンショット。

    Note

    Enterprise と Enterprise Flash レベルは、Basic、Standard、Premium の各レベルとは対照的に、本質的にクラスター化されています。 Redis Enterprise では、2 つのクラスタリング ポリシーがサポートされています。

    • Redis API を使用してキャッシュにアクセスするには、[Enterprise] ポリシーを使用します。
    • OSS クラスター API を使用するには、[OSS] を使用します。 詳細については、Enterpriseのクラスタリングを参照してください。

    重要

    キャッシュ インスタンスを作成した後でモジュールを変更することはできません。 モジュールは、Azure Cache for Redis インスタンスを作成するときに有効になっている必要があります。 キャッシュの作成後にモジュールの構成を有効にするオプションはありません。

  6. タグ を選択してスキップします。

  7. 確認と作成 をクリックします。

    Enterprise レベルの [確認および作成] タブ

  8. 設定を確認し、 [作成] を選択します。

    キャッシュが作成されるまで、しばらく時間がかかります。 Azure Cache for Redis の [概要] ページで進行状況を監視できます。 [状態] に "実行中" と表示されている場合は、キャッシュを使用する準備ができています。

クラスタリング ポリシー

OSS クラスター モードを使用すると、クライアントは、オープンソース Redis と同じ Redis クラスター API を使用して Redis と通信できます。 このモードでは、クラスターをスケーリングするとき、待ち時間が最適となり、拡張性改善がほぼ線形になります。 OSS クラスター モードを使用するには、クライアント ライブラリでクラスタリングをサポートする必要があります。

Enterprise クラスター モードは、クライアント接続用にエンドポイントを 1 つ公開するという、よりシンプルな構成です。 このモードでは、スタンドアロンまたはクラスター化されていない Redis サーバーを使用するように設計されたアプリケーションを、スケーラブルでマルチノードの Redis 実装でシームレスに運用できます。 Enterprise クラスター モードでは、クラスター内の適切なノードに要求を内部的にルーティングすることで、クライアントからの Redis クラスター実装を抽象化します。 クライアントでは、OSS クラスター モードをサポートする必要はありません。

このクイックスタートでは、Azure Cache for Redis の Enterprise レベルのインスタンスを作成する方法について学習しました。