Azure Redis Cache の構成方法How to configure Azure Redis Cache

このトピックでは、Azure Redis Cache インスタンスの構成を確認し、更新する方法と、Azure Redis Cache インスタンス用の既定の Redis サーバー構成について説明します。This topic describes how to review and update the configuration for your Azure Redis Cache instances, and covers the default Redis server configuration for Azure Redis Cache instances.

注意

Premium キャッシュ機能の構成と使用の詳細については、永続化の構成方法クラスタリングの構成方法Virtual Network のサポートの構成方法に関する各記事をご覧ください。For more information on configuring and using premium cache features, see How to configure persistence, How to configure clustering, and How to configure Virtual Network support.

Redis Cache の設定の構成Configure Redis cache settings

キャッシュには、 Azure ポータル[参照] ブレードを使用してアクセスできます。Caches can be accessed in the Azure portal using the Browse blade.

Azure Redis Cache の参照ブレード

キャッシュを表示するには、[その他のサービス] > [Redis Caches] をクリックします。To view your caches, click More services > Redis Caches. 最近 Redis Cache を参照した場合は、[その他のサービス] をクリックしなくても一覧から [Redis Cache] を直接クリックできます。If you have recently browsed to a Redis Cache, you can click Redis Caches directly from the list without clicking More services.

目的のキャッシュを選択して表示し、そのキャッシュの設定を構成します。Select the desired cache to view and configure the settings for that cache.

Azure Redis Cache の参照キャッシュ リスト

キャッシュの表示と構成は、[Redis Cache] ブレードで行うことができます。You can view and configure your cache from the Redis Cache blade.

Redis Cache のすべての設定

Azure Redis Cache の設定の表示と構成は、[Redis Cache] ブレードの [リソース] メニューを使って行うことができます。Azure Redis Cache settings are viewed and configured on the Redis Cache blade using the Resource Menu.

Redis Cache の設定

[リソース] メニューを使って、以下の設定を表示および構成できます。You can view and configure the following settings using the Resource Menu.

概要Overview

[概要] では、名前、ポート、価格レベル、選ばれたキャッシュ メトリックなど、キャッシュに関する基本的な情報を表示します。Overview provides you with basic information about your cache, such as name, ports, pricing tier, and selected cache metrics.

アクティビティ ログActivity log

キャッシュに対して実行された操作を表示するには、 [アクティビティ ログ] をクリックします。Click Activity log to view actions performed on your cache. また、フィルター処理を使用すれば、ビューを拡張してその他のリソースを含めることができます。You can also use filtering to expand this view to include other resources. 監査ログの処理の詳細については、Resource Manager の監査操作に関するページを参照してください。For more information on working with audit logs, see Audit operations with Resource Manager. Azure Redis Cache イベントの監視の詳細については、「 処理とアラート」を参照してください。For more information on monitoring Azure Redis Cache events, see Operations and alerts.

アクセス制御 (IAM)Access control (IAM)

[アクセス制御 (IAM)] セクションでは、Azure ポータルでのロールベースのアクセス制御 (RBAC) をサポートしているため、組織はアクセス管理の要件を簡単かつ正確に満たすことができます。The Access control (IAM) section provides support for role-based access control (RBAC) in the Azure portal to help organizations meet their access management requirements simply and precisely. 詳細については、 Azure ポータルでのロールベースのアクセス制御に関するページをご覧ください。For more information, see Role-based access control in the Azure portal.

タグTags

[タグ] セクションでは、リソースを整理できます。The Tags section helps you organize your resources. 詳細については、 タグを使用した Azure リソースの整理に関するページを参照してください。For more information, see Using tags to organize your Azure resources.

問題の診断と解決Diagnose and solve problems

一般的な問題と、その問題を解決するための方法を確認するには、 [問題の診断と解決] をクリックします。Click Diagnose and solve problems to be provided with common issues and strategies for resolving them.

SettingsSettings

[設定] セクションでは、キャッシュに関する次の設定にアクセスして構成できます。The Settings section allows you to access and configure the following settings for your cache.

アクセス キーAccess keys

[アクセス キー] をクリックすると、キャッシュのアクセス キーを表示したり、再生成したりできます。Click Access keys to view or regenerate the access keys for your cache. これらのキーは、キャッシュに接続するクライアントによって使用されます。These keys are used by the clients connecting to your cache.

Redis Cache のアクセス キー

詳細設定Advanced settings

次の設定は、 [詳細設定] ブレードで構成します。The following settings are configured on the Advanced settings blade.

アクセス ポートAccess Ports

新しいキャッシュでは、SSL を使用しないアクセスが既定で無効になっています。By default, non-SSL access is disabled for new caches. 非 SSL ポートを有効にするには、[詳細設定] ブレードにある [SSL によるアクセスのみ許可する][いいえ] をクリックしてから、[保存] をクリックします。To enable the non-SSL port, click No for Allow access only via SSL on the Advanced settings blade and then click Save.

Redis Cache のアクセス ポート

メモリ ポリシーMemory policies

[詳細設定] ブレードの [Maxmemory ポリシー][maxmemory-reserved][maxfragmentationmemory-reserved]の設定によって、キャッシュのメモリ ポリシーが構成されます。The Maxmemory policy, maxmemory-reserved, and maxfragmentationmemory-reserved settings on the Advanced settings blade configure the memory policies for the cache.

Redis Cache の Maxmemory ポリシー

[Maxmemory ポリシー] ではキャッシュの削除ポリシーが構成されます。次の削除ポリシーから選択できます。Maxmemory policy configures the eviction policy for the cache and allows you to choose from the following eviction policies:

  • volatile-lru - 既定のプランです。volatile-lru - this is the default.
  • allkeys-lru
  • volatile-random
  • allkeys-random
  • volatile-ttl
  • noeviction

maxmemory ポリシーの詳細については、「Eviction policies (削除ポリシー)」をご覧ください。For more information about maxmemory policies, see Eviction policies.

maxmemory-reserved 設定は、フェールオーバーに伴うレプリケーションなどのキャッシュ以外の操作のために予約されているメモリの量を、MB 単位で構成するものです。The maxmemory-reserved setting configures the amount of memory in MB that is reserved for non-cache operations such as replication during failover. この値を設定すると、負荷が変化するときでも、Redis サーバーの稼働状態がより安定します。Setting this value allows you to have a more consistent Redis server experience when your load varies. この値は、書き込みが大量に発生するワークロードに対しては、高く設定する必要があります。This value should be set higher for workloads that are write heavy. メモリがこのような操作のために予約されていると、キャッシュされたデータの保存に使用できなくなります。When memory is reserved for such operations, it is unavailable for storage of cached data.

[maxfragmentationmemory-reserved] 設定では、メモリの断片化に対応するために予約されるメモリ量を MB 単位で構成します。The maxfragmentationmemory-reserved setting configures the amount of memory in MB that is reserved to accommodate for memory fragmentation. この値を設定すると、キャッシュがいっぱいになった場合や、キャッシュがほとんどいっぱいで断片化の割合も高い場合でも、Redis サーバーの動作がより安定します。Setting this value allows you to have a more consistent Redis server experience when the cache is full or close to full and the fragmentation ratio is also high. メモリがこのような操作のために予約されていると、キャッシュされたデータの保存に使用できなくなります。When memory is reserved for such operations, it is unavailable for storage of cached data.

新しいメモリ予約値 (maxmemory-reserved または maxfragmentationmemory-reserved) を選択する際には、この変更によってすでに大量のデータが入っているキャッシュがどのような影響を受けるのかを考慮する必要があります。One thing to consider when choosing a new memory reservation value (maxmemory-reserved or maxfragmentationmemory-reserved) is how this change might affect a cache that is already running with large amounts of data in it. たとえば、53 GB のキャッシュに 49 GB のデータが入っているときに、予約値を 8 GB に変更すると、システムで利用可能な最大メモリは 45 GB まで低下します。For instance, if you have a 53 GB cache with 49 GB of data, then change the reservation value to 8 GB, this will drop the max available memory for the system down to 45 GB. 現在の used_memory または used_memory_rss が新しい上限値の 45 GB よりも大きい場合、システムでは、used_memoryused_memory_rss の両方が 45 GB を下回るまでデータを削除しなければならなくなります。If either your current used_memory or your used_memory_rss values are higher than the new limit of 45 GB, then the system will have to evict data until both used_memory and used_memory_rss are below 45 GB. 削除することによってサーバーの負荷やメモリの断片化が増える可能性もあります。Eviction can increase server load and memory fragmentation. used_memoryused_memory_rss などのキャッシュに関するメトリックの詳細については、「使用可能なメトリックとレポート期間」をご覧ください。For more information on cache metrics such as used_memory and used_memory_rss, see Available metrics and reporting intervals.

重要

maxmemory-reservedmaxfragmentationmemory-reserved 設定は、Standard キャッシュと Premium キャッシュにのみ使用可能です。The maxmemory-reserved and maxfragmentationmemory-reserved settings are only available for Standard and Premium caches.

キースペース通知 (詳細設定)Keyspace notifications (advanced settings)

Redis キースペース通知は、 [詳細設定] ブレードで構成します。Redis keyspace notifications are configured on the Advanced settings blade. キースペース通知により、特定のイベントが発生したときに、クライアントが通知を受信できます。Keyspace notifications allow clients to receive notifications when certain events occur.

Redis Cache の高度な設定

重要

キースペース通知と notify-keyspace-events 設定は、Standard キャッシュと Premium キャッシュに対してのみ使用可能です。Keyspace notifications and the notify-keyspace-events setting are only available for Standard and Premium caches.

詳細については、 Redis キースペース通知に関するトピックを参照してください。For more information, see Redis Keyspace Notifications. サンプル コードについては、Hello world サンプルの KeySpaceNotifications.cs ファイルを参照してください。For sample code, see the KeySpaceNotifications.cs file in the Hello world sample.

Redis Cache AdvisorRedis Cache Advisor

[Redis Cache Advisor] ブレードにキャッシュに関する推奨事項が表示されます。The Redis Cache Advisor blade displays recommendations for your cache. 通常の操作中に推奨事項は表示されません。During normal operations, no recommendations are displayed.

[推奨事項]

キャッシュの操作中に、高いメモリ使用量、ネットワーク帯域幅、サーバー負荷などの状況が発生した場合は、 [Redis Cache] ブレードにアラートが表示されます。If any conditions occur during the operations of your cache such as high memory usage, network bandwidth, or server load, an alert is displayed on the Redis Cache blade.

[推奨事項]

詳細情報は、 [推奨事項] ブレードで確認できます。Further information can be found on the Recommendations blade.

推奨事項

[Redis Cache] ブレードの [Monitoring charts (監視グラフ)] および [Usage charts (使用状況グラフ)] セクションでは、以下のメトリックを監視できます。You can monitor these metrics on the Monitoring charts and Usage charts sections of the Redis Cache blade.

各価格レベルには、クライアント接続、メモリ、および帯域幅についてさまざまな制限があります。Each pricing tier has different limits for client connections, memory, and bandwidth. 長時間にわたり、キャッシュがこれらのメトリックの最大容量に近づいている場合は、推奨項目が作成されます。If your cache approaches maximum capacity for these metrics over a sustained period of time, a recommendation is created. [推奨事項] ツールで検証されるメトリックと制限の詳細については、次の表をご覧ください。For more information about the metrics and limits reviewed by the Recommendations tool, see the following table:

Redis Cache メトリックRedis Cache metric 詳細情報More information
ネットワーク帯域幅の使用量Network bandwidth usage キャッシュ パフォーマンス - 使用できる帯域幅Cache performance - available bandwidth
接続されているクライアント数Connected clients 既定の Redis サーバー構成 - maxclientsDefault Redis server configuration - maxclients
サーバーの負荷Server load 使用状況グラフ - Redis サーバーの負荷Usage charts - Redis Server Load
メモリ使用量Memory usage キャッシュのパフォーマンス - サイズCache performance - size

キャッシュをアップグレードするには、[今すぐアップグレード] をクリックして、価格レベルを変更し、キャッシュのスケーリングを行います。To upgrade your cache, click Upgrade now to change the pricing tier and scale your cache. 価格レベルの選択の詳細については、「Redis Cache のサービス内容と適切なサイズの選択」をご覧ください。For more information on choosing a pricing tier, see What Redis Cache offering and size should I use?

スケールScale

キャッシュの価格レベルを表示または変更するには、[スケール] をクリックします。Click Scale to view or change the pricing tier for your cache. スケーリングの詳細については、「 Azure Redis Cache のスケーリング方法」をご覧ください。For more information on scaling, see How to Scale Azure Redis Cache.

Redis Cache 価格レベル

Redis クラスター サイズRedis Cluster Size

クラスタリングが有効になっている実行中の Premium キャッシュのクラスター サイズを変更するには、 [(プレビュー) Redis クラスター サイズ] をクリックします。Click (PREVIEW) Redis Cluster Size to change the cluster size for a running premium cache with clustering enabled.

注意

Azure Redis Cache の Premium レベルは一般公開されていますが、Redis クラスター サイズ機能は現在プレビュー段階であることに注意してください。Note that while the Azure Redis Cache Premium tier has been released to General Availability, the Redis Cluster Size feature is currently in preview.

Redis クラスター サイズ

クラスター サイズを変更するには、スライダーを使用するか、[シャード数] ボックスに 1 ~ 10 の範囲の数値を入力し、[OK] をクリックして保存します。To change the cluster size, use the slider or type a number between 1 and 10 in the Shard count text box and click OK to save.

重要

Redis クラスタリングは、Premium キャッシュでのみ使用できます。Redis clustering is only available for Premium caches. 詳細については、「 Premium Azure Redis Cache のクラスタリングの構成方法」を参照してください。For more information, see How to configure clustering for a Premium Azure Redis Cache.

Redis データの保持Redis data persistence

[Redis データ永続化] をクリックして、Premium Cache のデータ永続化を有効にする、無効にする、または構成することができます。Click Redis data persistence to enable, disable, or configure data persistence for your premium cache. Azure Redis Cache では、RDB の永続化または AOF の永続化を使用して Redis の永続化を行うことができます。Azure Redis Cache offers Redis persistence using either RDB persistence or AOF persistence.

詳細については、「 Premium Azure Redis Cache の永続化の構成方法」を参照してください。For more information, see How to configure persistence for a Premium Azure Redis Cache.

重要

Redis のデータ永続化は、Premium Cache でのみ使用できます。Redis data persistence is only available for Premium caches.

更新のスケジュールSchedule updates

[更新のスケジュール] ブレードでは、キャッシュの Redis サーバー更新のメンテナンス時間を指定できます。The Schedule updates blade allows you to designate a maintenance window for Redis server updates for your cache.

重要

このメンテナンス時間は、Redis サーバーの更新にのみ適用されます。Azure の更新や、キャッシュをホストする VM のオペレーティング システムへの更新には適用されません。The maintenance window applies only to Redis server updates, and not to any Azure updates or updates to the operating system of the VMs that host the cache.

更新のスケジュール

メンテナンス時間を指定するには、目的の曜日をオンにし、曜日ごとにメンテナンス時間の開始時刻を指定して、 [OK]をクリックします。To specify a maintenance window, check the desired days and specify the maintenance window start hour for each day, and click OK. メンテナンス時間の時刻は UTC 時間で指定します。Note that the maintenance window time is in UTC.

重要

更新のスケジュール機能は Premium レベルのキャッシュにのみ使用できます。The Schedule updates functionality is only available for Premium tier caches. 詳細および手順については、 Azure Redis Cache の管理 - 更新のスケジュールに関するページをご覧ください。For more information and instructions, see Azure Redis Cache administration - Schedule updates.

geo レプリケーションGeo-replication

[geo レプリケーション] ブレードは、レベルが Premium である Azure Redis Cache の 2 つのインスタンスをリンクするメカニズムを用意しています。The Geo-replication blade provides a mechanism for linking two Premium tier Azure Redis Cache instances. 一方のキャッシュはプライマリ リンク キャッシュとして、他方はセカンダリ リンク キャッシュとして指定されます。One cache is designated as the primary linked cache, and the other as the secondary linked cache. セカンダリ リンク キャッシュは読み取り専用になり、プライマリ キャッシュに書き込まれたデータがセカンダリ リンク キャッシュにレプリケートされます。The secondary linked cache becomes read-only, and data written to the primary cache is replicated to the secondary linked cache. この機能は、Azure リージョン間でキャッシュをレプリケートする際に使用できます。This functionality can be used to replicate a cache across Azure regions.

重要

geo レプリケーションは、Premium レベルのキャッシュにのみ使用できます。Geo-replication is only available for Premium tier caches. 詳細と手順については、「How to configure Geo-replication for Azure Redis Cache (Azure Redis Cache の geo レプリケーションの構成方法)」を参照してください。For more information and instructions, see How to configure Geo-replication for Azure Redis Cache.

Virtual NetworkVirtual Network

[Virtual Network] セクションでは、キャッシュの仮想ネットワークの設定を構成することができます。The Virtual Network section allows you to configure the virtual network settings for your cache. VNET サポートでのプレミアム キャッシュの作成およびその設定の更新の詳細については、「 Premium Azure Redis Cache の Virtual Network のサポートを構成する方法」をご覧ください。For information on creating a premium cache with VNET support and updating its settings, see How to configure Virtual Network Support for a Premium Azure Redis Cache.

重要

仮想ネットワークの設定は、キャッシュ作成時に VNET サポートで構成されたプレミアム キャッシュでのみ使用できます。Virtual network settings are only available for premium caches that were configured with VNET support during cache creation.

ファイアウォールFirewall

Premium Azure Redis Cache のファイアウォール ルールを表示して構成するには、[ファイアウォール] をクリックします。Click Firewall to view and configure firewall rules for your Premium Azure Redis Cache.

ファイアウォール

IP アドレス範囲の開始アドレスと終了アドレスで、ファイアウォール ルールを指定できます。You can specify firewall rules with a start and end IP address range. ファイアウォール ルールを構成すると、指定した IP アドレス範囲からのクライアント接続のみがキャッシュに接続できます。When firewall rules are configured, only client connections from the specified IP address ranges can connect to the cache. ファイアウォール ルールを保存してからルールが有効になるまでに、短い遅延があります。When a firewall rule is saved there is a short delay before the rule is effective. 通常、この遅延は 1 分未満です。This delay is typically less than one minute.

重要

ファイアウォール ルールが構成されている場合でも、Azure Redis Cache 監視システムからの接続は常に許可されます。Connections from Azure Redis Cache monitoring systems are always permitted, even if firewall rules are configured.

ファイアウォール ルールは、Premium レベルのキャッシュにのみ使用できます。Firewall rules are only available for Premium tier caches.

プロパティProperties

[プロパティ] をクリックすると、キャッシュ エンドポイントやポートなど、キャッシュに関する情報を表示できます。Click Properties to view information about your cache, including the cache endpoint and ports.

Redis Cache のプロパティ

ロックLocks

[ロック] セクションでは、サブスクリプション、リソース グループ、またはリソースにロックを適用し、組織の他のユーザーが誤って重要なリソースを削除したり変更したりするのを防止できます。The Locks section allows you to lock a subscription, resource group, or resource to prevent other users in your organization from accidentally deleting or modifying critical resources. 詳細については、「 Azure リソース マネージャーによるリソースのロック」を参照してください。For more information, see Lock resources with Azure Resource Manager.

Automation スクリプトAutomation script

[Automation スクリプト] をクリックして、将来のデプロイのために、デプロイ済みのリソースのテンプレートをビルドおよびエクスポートします。Click Automation script to build and export a template of your deployed resources for future deployments. テンプレートを操作する方法の詳細については、 Azure Resource Manager のテンプレートを使用したリソースのデプロイに関するページをご覧ください。For more information about working with templates, see Deploy resources with Azure Resource Manager templates.

管理の設定Administration settings

[管理] セクションの設定では、キャッシュに対して次の管理タスクを実行できます。The settings in the Administration section allow you to perform the following administrative tasks for your cache.

管理

Import/ExportImport/Export

Import/Export は Azure Redis Cache のデータ管理操作です。Redis Cache データベース (RDB) のスナップショットを Premium キャッシュからエクスポートし、Azure ストレージ アカウント内のページ BLOB にインポートすることで、キャッシュ内のデータのインポートとエクスポートを実行できます。Import/Export is an Azure Redis Cache data management operation, which allows you to import and export data in the cache by importing and exporting a Redis Cache Database (RDB) snapshot from a premium cache to a page blob in an Azure Storage Account. Import/Export により、異なる Azure Redis Cache インスタンス間での移行または使用前のキャッシュへのデータ入力が可能になります。Import/Export enables you to migrate between different Azure Redis Cache instances or populate the cache with data before use.

Import は、任意のクラウドまたは環境で稼働している任意の Redis サーバー (Linux や Windows のほか、アマゾン ウェブ サービスをはじめとする各種クラウド プロバイダーで稼働している Redis など) から Redis と互換性のある RDB ファイルを取り込むときに使用できます。Import can be used to bring Redis compatible RDB files from any Redis server running in any cloud or environment, including Redis running on Linux, Windows, or any cloud provider such as Amazon Web Services and others. データをインポートすると、あらかじめデータが入力されたキャッシュを簡単に作成できます。Importing data is an easy way to create a cache with pre-populated data. インポート処理中に、Azure Redis Cache は RDB ファイルを Azure ストレージからメモリに読み込み、キーをキャッシュに挿入します。During the import process, Azure Redis Cache loads the RDB files from Azure storage into memory, and then inserts the keys into the cache.

Export では、Azure Redis Cache に格納されたデータを、Redis と互換性のある RDB ファイルにエクスポートできます。Export allows you to export the data stored in Azure Redis Cache to Redis compatible RDB files. この機能を使えば、Azure Redis Cache インスタンス間でデータを移動したり、Azure Redis Cache インスタンスから別の Redis サーバーにデータを移動したりできます。You can use this feature to move data from one Azure Redis Cache instance to another or to another Redis server. エクスポート処理中に、Azure Redis Cache サーバー インスタンスをホストする VM 上に一時ファイルが作成され、それが指定されたストレージ アカウントにアップロードされます。During the export process, a temporary file is created on the VM that hosts the Azure Redis Cache server instance, and the file is uploaded to the designated storage account. エクスポート操作が完了したら、操作の成否にかかわらず、この一時ファイルは削除されます。When the export operation completes with either a status of success or failure, the temporary file is deleted.

重要

Import/Export は、Premium レベル キャッシュにのみ使用可能です。Import/Export is only available for Premium tier caches. 詳細および手順については、「 Azure Redis Cache でデータをインポートまたはエクスポートする」をご覧ください。For more information and instructions, see Import and Export data in Azure Redis Cache.

RebootReboot

[再起動] ブレードでは、キャッシュのノードを再起動できます。The Reboot blade allows you to reboot the nodes of your cache. この再起動機能により、アプリケーションにキャッシュ ノードの障害が発生した場合の復元性をテストすることができます。This reboot capability enables you to test your application for resiliency if there is a failure of a cache node.

Reboot

クラスタリングが有効になっている Premium キャッシュがある場合は、再起動するキャッシュのシャードを選択できます。If you have a premium cache with clustering enabled, you can select which shards of the cache to reboot.

Reboot

キャッシュのノードを再起動するには、目的のノードを選択し、 [再起動]をクリックします。To reboot one or more nodes of your cache, select the desired nodes and click Reboot. クラスタリングが有効になっている Premium キャッシュがある場合は、再起動するシャードを選択し、 [再起動]をクリックします。If you have a premium cache with clustering enabled, select the shard(s) to reboot and then click Reboot. 数分後、選択したノードが再起動され、さらに数分後にオンラインに戻ります。After a few minutes, the selected node(s) reboot, and are back online a few minutes later.

重要

現在、再起動はすべての価格レベルで使用できます。Reboot is now available for all pricing tiers. 詳細および手順については、 Azure Redis Cache の管理 - 再起動に関するページをご覧ください。For more information and instructions, see Azure Redis Cache administration - Reboot.

監視Monitoring

[監視] セクションでは、Redis Cache に対する診断および監視を構成できます。The Monitoring section allows you to configure diagnostics and monitoring for your Redis Cache. Azure Redis Cache 監視および診断の詳細については、「Azure Redis Cache の監視方法」をご覧ください。For more information on Azure Redis Cache monitoring and diagnostics, see How to monitor Azure Redis Cache.

診断

[Redis メトリック]Redis metrics

[Redis メトリック] をクリックしてキャッシュのメトリックを表示します。Click Redis metrics to view metrics for your cache.

アラート ルールAlert rules

[アラート ルール] をクリックして、Redis Cache のメトリックに基づいてアラートを構成します。Click Alert rules to configure alerts based on Redis Cache metrics. 詳細については、「アラート」を参照してください。For more information, see Alerts.

診断Diagnostics

既定では、Azure Monitor のキャッシュ メトリックは 30 日間格納され、その後削除されます。By default, cache metrics in Azure Monitor are stored for 30 days and then deleted. キャッシュ メトリックを 30 日よりも長く保持するには、[診断] をクリックし、キャッシュ診断の格納に使用するストレージ アカウントを構成します。To persist your cache metrics for longer than 30 days, click Diagnostics to configure the storage account used to store cache diagnostics.

注意

キャッシュ メトリックをストレージにアーカイブする以外に、イベント ハブにストリーミングしたり、Log Analytics に送信したりできます。In addition to archiving your cache metrics to storage, you can also stream them to an Event hub or send them to Log Analytics.

サポートおよびトラブルシューティング設定Support & troubleshooting settings

[サポート + トラブルシューティング] セクションでは、キャッシュの問題を解決するためのオプションを設定できます。The settings in the Support + troubleshooting section provide you with options for resolving issues with your cache.

[サポート + トラブルシューティング]

リソース ヘルスResource health

[リソース正常性] ではリソースが監視され、そのリソースが意図したとおりに動いているかどうかが示されます。Resource health watches your resource and tells you if it's running as expected. Azure Resource Health サービスの詳細については、「 Azure Resource Health の概要」を参照してください。For more information about the Azure Resource health service, see Azure Resource health overview.

注意

現在、[リソース正常性] では、仮想ネットワークでホストされている Azure Redis Cache インスタンスの正常性については報告できません。Resource health is currently unable to report on the health of Azure Redis Cache instances hosted in a virtual network. 詳細については、「 VNET でキャッシュをホストしている場合、キャッシュ機能はすべて動作しますかFor more information, see Do all cache features work when hosting a cache in a VNET?

新しいサポート要求New support request

[新しいサポート要求] をクリックして、キャッシュのサポート要求を開きます。Click New support request to open a support request for your cache.

既定の Redis サーバー構成Default Redis server configuration

新しい Azure Redis Cache インスタンスに適用される既定の Redis 構成値は、次のとおりです。New Azure Redis Cache instances are configured with the following default Redis configuration values.

注意

StackExchange.Redis.IServer.ConfigSet メソッドを使用してこのセクションの設定を変更することはできません。The settings in this section cannot be changed using the StackExchange.Redis.IServer.ConfigSet method. このセクションのいずれかのコマンドでこのメソッドを呼び出すと、次のような例外がスローされます。If this method is called with one of the commands in this section, an exception similar to the following is thrown:

StackExchange.Redis.RedisServerException: ERR unknown command 'CONFIG'

max-memory-policy などの構成可能な値を、Azure Portal またはコマンド ライン管理ツール (Azure CLI、PowerShell など) を使用して構成できます。Any values that are configurable, such as max-memory-policy, are configurable through the Azure portal or command-line management tools such as Azure CLI or PowerShell.

SettingSetting 既定値Default value DescriptionDescription
databases 1616 データベースの既定の数は 16 ですが、価格レベルに基づいてさまざまな数を構成できます。1 既定のデータベースは DB 0 です。dbid0databases - 1 の間の数値である connection.GetDatabase(dbid) を使用して、接続ごとに異なるデータベースを選択できます。The default number of databases is 16 but you can configure a different number based on the pricing tier.1 The default database is DB 0, you can select a different one on a per-connection basis using connection.GetDatabase(dbid) where dbid is a number between 0 and databases - 1.
maxclients 価格レベルによって異なります。2Depends on the pricing tier2 これは、同時に接続が許可されているクライアントの最大数です。This is the maximum number of connected clients allowed at the same time. 制限に達すると、Redis はすべての新しい接続を終了し、"max number of clients reached" エラーを返します。Once the limit is reached Redis closes all the new connections, returning a 'max number of clients reached' error.
maxmemory-policy volatile-lru Maxmemory ポリシーとは、maxmemory (キャッシュ作成時に選択したキャッシュのサイズ) に達したときに、Redis が削除する項目を選択する方法についての設定です。Maxmemory policy is the setting for how Redis selects what to remove when maxmemory (the size of the cache offering you selected when you created the cache) is reached. Azure Redis Cache の既定の設定は volatile-lru で、LRU アルゴリズムを使用して有効期限が設定されたキーを削除します。With Azure Redis Cache the default setting is volatile-lru, which removes the keys with an expiration set using an LRU algorithm. この設定は、Azure ポータルで構成できます。This setting can be configured in the Azure portal. 詳細については、「メモリ ポリシー」をご覧ください。For more information, see Memory policies.
maxmemory-samples 33 LRU アルゴリズムと最小 TTL アルゴリズムは精緻なアルゴリズムではなく、メモリを節約するための近似アルゴリズムです。To save memory, LRU and minimal TTL algorithms are approximated algorithms instead of precise algorithms. 既定では、Redis はキーを 3 つ確認し、直近の使用頻度が比較的低いものを 1 つ選択します。By default Redis checks three keys and picks the one that was used less recently.
lua-time-limit 5,0005,000 Lua スクリプトの最大実行時間 (ミリ秒)。Max execution time of a Lua script in milliseconds. 最大実行時間に達した場合は、Redis は、最大許容時間の後もスクリプトが実行中であることをログに記録し、クエリに対してエラーを知らせる応答を開始します。If the maximum execution time is reached, Redis logs that a script is still in execution after the maximum allowed time, and starts to reply to queries with an error.
lua-event-limit 500500 スクリプト イベント キューの最大サイズです。Max size of script event queue.
client-output-buffer-limit normalclient-output-buffer-limit pubsubclient-output-buffer-limit normalclient-output-buffer-limit pubsub 0 0 032mb 8mb 600 0 032mb 8mb 60 このクライアントの出力バッファー制限を使用して、なんらかの理由 (一般的には、パブリッシャーがメッセージを作成するのと同じ速度で Pub/Sub クライアントがメッセージを利用できないという理由) により、サーバーから十分な速度でデータを読み込んでいないクライアントを強制的に切断することができます。The client output buffer limits can be used to force disconnection of clients that are not reading data from the server fast enough for some reason (a common reason is that a Pub/Sub client can't consume messages as fast as the publisher can produce them). 詳細については、 http://redis.io/topics/clientsを参照してください。For more information, see http://redis.io/topics/clients.

1databases の制限は、Azure Redis Cache の価格レベルによって異なり、キャッシュの作成時に設定できます。1The limit for databases is different for each Azure Redis Cache pricing tier and can be set at cache creation. キャッシュの作成中に databases を設定しない場合は、既定値の 16 が使用されます。If no databases setting is specified during cache creation, the default is 16.

  • Basic キャッシュおよび Standard キャッシュBasic and Standard caches
    • C0 (250 MB) キャッシュ - 最大 16 のデータベースC0 (250 MB) cache - up to 16 databases
    • C1 (1 GB) キャッシュ - 最大 16 のデータベースC1 (1 GB) cache - up to 16 databases
    • C2 (2.5 GB) キャッシュ - 最大 16 のデータベースC2 (2.5 GB) cache - up to 16 databases
    • C3 (6 GB) キャッシュ - 最大 16 のデータベースC3 (6 GB) cache - up to 16 databases
    • C4 (13 GB) キャッシュ - 最大 32 のデータベースC4 (13 GB) cache - up to 32 databases
    • C5 (26 GB) キャッシュ - 最大 48 のデータベースC5 (26 GB) cache - up to 48 databases
    • C6 (53 GB) キャッシュ - 最大 64 のデータベースC6 (53 GB) cache - up to 64 databases
  • Premium キャッシュPremium caches
    • P1 (6 GB ~ 60 GB) - 最大 16 のデータベースP1 (6 GB - 60 GB) - up to 16 databases
    • P2 (13 GB ~ 130 GB) - 最大 32 のデータベースP2 (13 GB - 130 GB) - up to 32 databases
    • P3 (26 GB ~ 260 GB) - 最大 48 のデータベースP3 (26 GB - 260 GB) - up to 48 databases
    • P4 (53 GB ~ 530 GB) - 最大 64 のデータベースP4 (53 GB - 530 GB) - up to 64 databases
    • Redis クラスターが有効なすべての Premium キャッシュ - Redis クラスターは、データベース 0 の使用のみをサポートするため、Redis クラスターが有効な Premium キャッシュの databases の制限は、実質的に 1 で、 Select コマンドは使用できません。All premium caches with Redis cluster enabled - Redis cluster only supports use of database 0 so the databases limit for any premium cache with Redis cluster enabled is effectively 1 and the Select command is not allowed. 詳細については、「 クラスタリングを使用するためにクライアント アプリケーションを変更する必要がありますかFor more information, see Do I need to make any changes to my client application to use clustering?

データベースの詳細については、「What are Redis databases? (Redis データベースとは)」を参照してくださいFor more information about databases, see What are Redis databases?

注意

databases の設定は、キャッシュの作成中にのみ構成できます。また、PowerShell、CLI、その他の管理クライアントを使用する必要があります。The databases setting can be configured only during cache creation and only using PowerShell, CLI, or other management clients. PowerShell を使用して、キャッシュの作成中に databases を構成する例については、New-AzureRmRedisCache に関するページをご覧ください。For an example of configuring databases during cache creation using PowerShell, see New-AzureRmRedisCache.

2maxclients は、Azure Redis Cache の価格レベルによって異なります。2maxclients is different for each Azure Redis Cache pricing tier.

  • Basic キャッシュおよび Standard キャッシュBasic and Standard caches
    • C0 (250 MB) キャッシュ - 最大 256 接続C0 (250 MB) cache - up to 256 connections
    • C1 (1 GB) キャッシュ - 最大 1,000 接続C1 (1 GB) cache - up to 1,000 connections
    • C2 (2.5 GB) キャッシュ - 最大 2,000 接続C2 (2.5 GB) cache - up to 2,000 connections
    • C3 (6 GB) キャッシュ - 最大 5,000 接続C3 (6 GB) cache - up to 5,000 connections
    • C4 (13 GB) キャッシュ - 最大 10,000 接続C4 (13 GB) cache - up to 10,000 connections
    • C5 (26 GB) キャッシュ - 最大 15,000 接続C5 (26 GB) cache - up to 15,000 connections
    • C6 (53 GB) キャッシュ - 最大 20,000 接続C6 (53 GB) cache - up to 20,000 connections
  • Premium キャッシュPremium caches
    • P1 (6 ~ 60 GB) - 最大 7,500 接続P1 (6 GB - 60 GB) - up to 7,500 connections
    • P2 (13 ~ 130 GB) - 最大 15,000 接続P2 (13 GB - 130 GB) - up to 15,000 connections
    • P3 (26 ~ 260 GB) - 最大 30,000 接続P3 (26 GB - 260 GB) - up to 30,000 connections
    • P4 (53 ~ 530 GB) - 最大 40,000 接続P4 (53 GB - 530 GB) - up to 40,000 connections

注意

各キャッシュのサイズが特定の接続数まで許容される一方で、Redis への各接続はそれにオーバーヘッドが関連付けられています。While each size of cache allows up to a certain number of connections, each connection to Redis has overhead associated with it. このようなオーバーヘッドの例には、TLS/SSL 暗号化の結果としての CPU とメモリの使用量があります。An example of such overhead would be CPU and memory usage as a result of TLS/SSL encryption. 指定したキャッシュ サイズの最大接続数の上限は、負荷が低いキャッシュを想定しています。The maximum connection limit for a given cache size assumes a lightly loaded cache. 接続オーバーヘッドからの読み込みに加えて、クライアントの操作からの読み込みがシステムの容量を超える場合、現在のキャッシュ サイズが接続数の上限を超えていない場合でも、キャッシュ容量の問題が発生する可能性があります。If load from connection overhead plus load from client operations exceeds capacity for the system, the cache can experience capacity issues even if you have not exceeded the connection limit for the current cache size.

Azure Redis Cache でサポートされない Redis コマンドRedis commands not supported in Azure Redis Cache

重要

Azure Redis Cache インスタンスの構成と管理は Microsoft によって管理されるため、次のコマンドは無効です。Because configuration and management of Azure Redis Cache instances is managed by Microsoft, the following commands are disabled. これらのコマンドを呼び出そうとすると、"(error) ERR unknown command" のようなエラー メッセージが送信されます。If you try to invoke them, you receive an error message similar to "(error) ERR unknown command".

  • BGREWRITEAOFBGREWRITEAOF
  • BGSAVEBGSAVE
  • CONFIGCONFIG
  • DEBUGDEBUG
  • MIGRATEMIGRATE
  • [保存]SAVE
  • SHUTDOWNSHUTDOWN
  • SLAVEOFSLAVEOF
  • CLUSTER - クラスターの書き込みコマンドは無効ですが、読み取り専用のクラスター コマンドは許可されます。CLUSTER - Cluster write commands are disabled, but read-only Cluster commands are permitted.

Redis コマンドの詳細については、 http://redis.io/commandsを参照してください。For more information about Redis commands, see http://redis.io/commands.

Redis コンソールRedis console

Redis コンソールを使用して Azure Redis Cache インスタンスにコマンドを安全に発行できます。このコンソールは、Azure Portal で、すべてのキャッシュ レベルで使用できます。You can securely issue commands to your Azure Redis Cache instances using the Redis Console, which is available in the Azure portal for all cache tiers.

重要

  • VNET では Redis コンソールを使用できません。The Redis Console does not work with VNET. キャッシュが VNET の一部である場合は、VNET のクライアントだけがキャッシュにアクセスできます。When your cache is part of a VNET, only clients in the VNET can access the cache. Redis コンソールは、VNET の外部にあるローカル ブラウザーで実行されるため、キャッシュに接続できません。Because Redis Console runs in your local browser, which is outside the VNET, it can't connect to your cache.
  • Azure Redis Cache では、すべての Redis コマンドがサポートされているわけではありません。Not all Redis commands are supported in Azure Redis Cache. Azure Redis Cache で無効な Redis コマンドの一覧については、前の「Azure Redis Cache でサポートされない Redis コマンド」セクションを参照してください。For a list of Redis commands that are disabled for Azure Redis Cache, see the previous Redis commands not supported in Azure Redis Cache section. Redis コマンドの詳細については、 http://redis.io/commandsを参照してください。For more information about Redis commands, see http://redis.io/commands.

Redis コンソールにアクセスするには、[Redis Cache] ブレードの [コンソール] をクリックします。To access the Redis Console, click Console from the Redis Cache blade.

Redis コンソール

キャッシュ インスタンスに対してコマンドを発行するには、目的のコマンドをコンソールに入力します。To issue commands against your cache instance, simply type the desired command into the console.

Redis コンソール

クラスター化された Premium キャッシュでの Redis コンソールの使用Using the Redis Console with a premium clustered cache

クラスター化された Premium キャッシュで Redis コンソールを使用する場合は、キャッシュの単一のシャードにコマンドを発行できます。When using the Redis Console with a premium clustered cache, you can issue commands to a single shard of the cache. コマンドを特定のシャードに発行するには、まず、シャード ピッカーで目的のシャードをクリックして、そのシャードに接続します。To issue a command to a specific shard, first connect to the desired shard by clicking it on the shard picker.

Redis コンソール

接続したシャードとは別のシャードに格納されているキーにアクセスしようとすると、次のようなエラー メッセージが表示されます。If you attempt to access a key that is stored in a different shard than the connected shard, you receive an error message similar to the following message.

shard1>get myKey
(error) MOVED 866 13.90.202.154:13000 (shard 0)

前の例ではシャード 1 を選択しましたが、エラー メッセージの (shard 0) 部分で示されているように、myKey はシャード 0 にあります。In the previous example, shard 1 is the selected shard, but myKey is located in shard 0, as indicated by the (shard 0) portion of the error message. この例では、myKey にアクセスするために、シャード ピッカーを使用してシャード 0 を選択してから、目的のコマンドを発行します。In this example, to access myKey, select shard 0 using the shard picker, and then issue the desired command.

新しいサブスクリプションへのキャッシュの移動Move your cache to a new subscription

新しいサブスクリプションにキャッシュを移動するには、 [移動]をクリックします。You can move your cache to a new subscription by clicking Move.

Redis Cache の移動

リソース グループ間、およびサブスクリプション間でのリソースの移動については、「 新しいリソース グループまたはサブスクリプションへのリソースの移動」をご覧ください。For information on moving resources from one resource group to another, and from one subscription to another, see Move resources to new resource group or subscription.

次のステップNext steps