Come configurare Cache Redis di AzureHow to configure Azure Redis Cache

In questo argomento viene descritto come esaminare e aggiornare la configurazione per le istanze di Cache Redis di Azure e viene illustrata la configurazione predefinita del server Redis per le istanze di Cache Redis di Azure.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.

Nota

Per altre informazioni sulla configurazione e l'uso delle funzionalità di cache Premium, vedere How to configure persistence (Come configurare la persistenza), How to configure clustering (Come configurare il clustering) e How to configure Virtual Network support (Come configurare il supporto di Rete virtuale).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.

Configurare le impostazioni di Cache Redis di AzureConfigure Redis cache settings

È possibile accedere alle cache nel portale di Azure tramite il pannello Sfoglia .Caches can be accessed in the Azure portal using the Browse blade.

Pannello Sfoglia di Cache Redis di Azure

Per visualizzare le cache, fare clic su More services (Altri servizi) > Cache Redis.To view your caches, click More services > Redis Caches. Se è stata visitata di recente una Cache Redis, è possibile fare clic su Cache Redis direttamente dall'elenco senza fare clic su More services (Altri servizi).If you have recently browsed to a Redis Cache, you can click Redis Caches directly from the list without clicking More services.

Selezionare la cache desiderata per visualizzare e configurare le impostazioni per tale cache.Select the desired cache to view and configure the settings for that cache.

Elenco Sfoglia cache di Cache Redis di Azure

È possibile visualizzare e configurare la cache dal pannello Cache Redis.You can view and configure your cache from the Redis Cache blade.

Tutte le impostazioni di Cache Redis

Le impostazioni di Cache Redis di Azure sono visualizzate e configurate nel pannello Cache Redis tramite il menu Risorse.Azure Redis Cache settings are viewed and configured on the Redis Cache blade using the Resource Menu.

Impostazioni di Cache Redis

È possibile visualizzare e configurare le impostazioni seguenti tramite il menu Risorse.You can view and configure the following settings using the Resource Menu.

PanoramicaOverview

Panoramica include le informazioni di base sulla cache, ad esempio nome, porte, piano tariffario e le metriche della cache selezionata.Overview provides you with basic information about your cache, such as name, ports, pricing tier, and selected cache metrics.

Log attivitàActivity log

Fare clic su Log attività per visualizzare le operazioni eseguite nella cache.Click Activity log to view actions performed on your cache. È possibile inoltre utilizzare il filtro per espandere la visualizzazione in modo da includere altre risorse.You can also use filtering to expand this view to include other resources. Per altre informazioni sull'uso dei log di controllo, vedere l'articolo relativo alle operazioni di controllo con Resource Manager.For more information on working with audit logs, see Audit operations with Resource Manager. Per altre informazioni sul monitoraggio degli eventi di Cache Redis di Azure, vedere Operazioni e avvisi.For more information on monitoring Azure Redis Cache events, see Operations and alerts.

Controllo di accesso (IAM)Access control (IAM)

La sezione Controllo di accesso (IAM) fornisce il supporto per il controllo degli accessi in base al ruolo (RBAC) nel portale di Azure per aiutare le organizzazioni a soddisfare i requisiti di gestione degli accessi in maniera semplice e precisa.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. Per altre informazioni, vedere Controllo di accesso in base al ruolo nel portale di Azure.For more information, see Role-based access control in the Azure portal.

TagTags

La sezione Tag consente di organizzare le risorse.The Tags section helps you organize your resources. Per altre informazioni, vedere Uso dei tag per organizzare le risorse di Azure.For more information, see Using tags to organize your Azure resources.

Diagnostica e risoluzione dei problemiDiagnose and solve problems

Fare clic su Diagnostica e risoluzione dei problemi per conoscere i problemi comuni e le strategie per risolverli.Click Diagnose and solve problems to be provided with common issues and strategies for resolving them.

ImpostazioniSettings

La sezione Impostazioni consente di accedere alle impostazioni seguenti per la cache e di configurarle.The Settings section allows you to access and configure the following settings for your cache.

Chiavi di accessoAccess keys

Fare clic su Chiavi di accesso per visualizzare o rigenerare le chiavi di accesso per la cache.Click Access keys to view or regenerate the access keys for your cache. Queste chiavi vengono usate dai client che si connettono alla cache.These keys are used by the clients connecting to your cache.

Chiavi di accesso di Cache Redis

Impostazioni avanzateAdvanced settings

Le impostazioni seguenti vengono configurate nel pannello Impostazioni avanzate.The following settings are configured on the Advanced settings blade.

Porte di accessoAccess Ports

Per le nuove cache la porta senza SSL è disabilitata per impostazione predefinita.By default, non-SSL access is disabled for new caches. Per abilitare la porta non SSL, fare clic su No per Consenti l'accesso solo tramite SSL nel pannello Impostazioni avanzate e quindi fare clic su Salva.To enable the non-SSL port, click No for Allow access only via SSL on the Advanced settings blade and then click Save.

Porte di accesso di Cache Redis

Criteri di memoriaMemory policies

Le impostazioni Criterio maxmemory, maxmemory-reserved e maxfragmentationmemory-reserved del pannello Impostazioni avanzate configurano i criteri di memoria per la cache.The Maxmemory policy, maxmemory-reserved, and maxfragmentationmemory-reserved settings on the Advanced settings blade configure the memory policies for the cache.

Criterio maxmemory di Cache Redis

Criterio maxmemory consente di configurare i criteri di rimozione per la cache e consente di scegliere tra i criteri di rimozione seguenti:Maxmemory policy configures the eviction policy for the cache and allows you to choose from the following eviction policies:

  • volatile-lru: è il criterio predefinito.volatile-lru - this is the default.
  • allkeys-lru
  • volatile-random
  • allkeys-random
  • volatile-ttl
  • noeviction

Per altre informazioni sui criteri maxmemory, vedere Eviction policies (Criteri di rimozione).For more information about maxmemory policies, see Eviction policies.

L'impostazione maxmemory-reserved consente di configurare la quantità di memoria in MB riservata per le operazioni non appartenenti alla cache, ad esempio la replica durante il failover.The maxmemory-reserved setting configures the amount of memory in MB that is reserved for non-cache operations such as replication during failover. L’impostazione di questo valore consente di avere un'esperienza più coerente del server Redis quando il carico varia.Setting this value allows you to have a more consistent Redis server experience when your load varies. Questo valore deve essere più alto per i carichi di lavoro ad intensa attività di scrittura.This value should be set higher for workloads that are write heavy. Quando la memoria è riservata per tali operazioni non è disponibile per l'archiviazione dei dati della cache.When memory is reserved for such operations, it is unavailable for storage of cached data.

L'impostazione maxfragmentationmemory-reserved consente di configurare la quantità di memoria in MB riservata per la frammentazione della memoria.The maxfragmentationmemory-reserved setting configures the amount of memory in MB that is reserved to accommodate for memory fragmentation. L'impostazione di questo valore consente un'esperienza un server Redis più coerente quando la cache è piena o prossima al riempimento e anche il rapporto di frammentazione è elevato.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. Quando la memoria è riservata per tali operazioni non è disponibile per l'archiviazione dei dati della cache.When memory is reserved for such operations, it is unavailable for storage of cached data.

Un aspetto da considerare nella scelta di un nuovo valore di prenotazione di memoria (maxmemory-reserved o maxfragmentationmemory-reserved) è come questa modifica può influire su una cache che è già in esecuzione con grandi quantità di dati.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. Se ad esempio si dispone di una cache di 53 GB con 49 GB di dati, modificare il valore di prenotazione a 8 GB, abbasserà la quantità massima di memoria disponibile per il sistema a 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. Se il valore corrente used_memory oppure il valore used_memory_rss sono maggiori del nuovo limite di 45 GB sarà necessario rimuovere i dati fino a quando used_memory e used_memory_rss non saranno inferiori a 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. La rimozione può aumentare il carico del server e la frammentazione della memoria.Eviction can increase server load and memory fragmentation. Per altre informazioni sulle metriche della cache come used_memory e used_memory_rss vedere Available metrics and reporting intervals (Metriche disponibili e intervalli di report).For more information on cache metrics such as used_memory and used_memory_rss, see Available metrics and reporting intervals.

Importante

Le impostazioni maxmemory-reserved e maxfragmentationmemory-reserved sono disponibili solo per le cache Premium e Standard.The maxmemory-reserved and maxfragmentationmemory-reserved settings are only available for Standard and Premium caches.

Notifiche di Keyspace (impostazioni avanzate)Keyspace notifications (advanced settings)

Le notifiche di Keyspace Redis possono essere configurate nel pannello Impostazioni avanzate .Redis keyspace notifications are configured on the Advanced settings blade. Le notifiche di Keyspace consentono ai client di ricevere notifiche quando si verificano determinati eventi.Keyspace notifications allow clients to receive notifications when certain events occur.

Impostazioni avanzate di Cache Redis

Importante

Le notifiche di Keyspace e l'impostazione notify-keyspace-events sono disponibili solo per le cache Premium e Standard.Keyspace notifications and the notify-keyspace-events setting are only available for Standard and Premium caches.

Per altre informazioni, vedere Notifiche di Keyspace Redis.For more information, see Redis Keyspace Notifications. Per un esempio di codice, vedere il file KeySpaceNotifications.cs nell'esempio di Hello world.For sample code, see the KeySpaceNotifications.cs file in the Hello world sample.

Redis Cache AdvisorRedis Cache Advisor

Il pannello Redis Cache Advisor visualizza le raccomandazioni per la cache.The Redis Cache Advisor blade displays recommendations for your cache. Durante il normale funzionamento non viene visualizzata nessuna raccomandazione.During normal operations, no recommendations are displayed.

Raccomandazioni

Se durante l'uso della cache si verifica una determinata condizione, ad esempio uso della memoria, larghezza di banda di rete o carico del server elevato, nel pannello Cache Redis viene visualizzato un avviso.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.

Raccomandazioni

Per altre informazioni, vedere il pannello Raccomandazioni .Further information can be found on the Recommendations blade.

Consigli

È possibile monitorare le metriche nelle sezioni relative ai grafici di Monitoraggio e Utilizzo del pannello Cache Redis.You can monitor these metrics on the Monitoring charts and Usage charts sections of the Redis Cache blade.

Ogni piano tariffario presenta diversi limiti di connessioni client, memoria e larghezza di banda.Each pricing tier has different limits for client connections, memory, and bandwidth. Se la cache rasenta la capacità massima di queste metriche per un periodo prolungato, viene creata una raccomandazione.If your cache approaches maximum capacity for these metrics over a sustained period of time, a recommendation is created. Per altre informazioni sulle metriche e sui limiti considerati dallo strumento Raccomandazioni, vedere la tabella seguente:For more information about the metrics and limits reviewed by the Recommendations tool, see the following table:

Metrica della cache RedisRedis Cache metric Altre informazioniMore information
Uso della larghezza di banda di reteNetwork bandwidth usage Prestazioni della cache - Larghezza di banda disponibileCache performance - available bandwidth
Client connessiConnected clients Configurazione predefinita del server Redis - maxclientsDefault Redis server configuration - maxclients
Carico del serverServer load Grafici di utilizzo - Carico server RedisUsage charts - Redis Server Load
Utilizzo della memoriaMemory usage Prestazioni della cache - DimensioniCache performance - size

Per aggiornare la cache, fare clic su Aggiorna ora per modificare il piano tariffario e ridimensionare la cache.To upgrade your cache, click Upgrade now to change the pricing tier and scale your cache. Per altre informazioni su come scegliere un piano tariffario, vedere Quali offerte e dimensioni della Cache Redis è consigliabile usare?For more information on choosing a pricing tier, see What Redis Cache offering and size should I use?

ScalabilitàScale

Fare clic su Scalabilità per visualizzare o modificare il piano tariffario della cache.Click Scale to view or change the pricing tier for your cache. Per altre informazioni sulla scalabilità, vedere Come monitorare Cache Redis di Azure.For more information on scaling, see How to Scale Azure Redis Cache.

Livello di prezzo di Cache Redis

Dimensione del cluster RedisRedis Cluster Size

Fare clic su (ANTEPRIMA) dimensione del cluster Redis per modificare la dimensione di un cluster per una cache premium in esecuzione con il clustering abilitato.Click (PREVIEW) Redis Cluster Size to change the cluster size for a running premium cache with clustering enabled.

Nota

Si noti che mentre il livello Premium della Cache Redis di Azure è stato rilasciato pubblicamente, la funzionalità dimensione del Cluster Redis è attualmente in anteprima.Note that while the Azure Redis Cache Premium tier has been released to General Availability, the Redis Cluster Size feature is currently in preview.

Dimensione del cluster Redis

Per modificare la dimensione del cluster, usare il dispositivo di scorrimento oppure digitare un numero compreso tra 1 e 10 nella casella di testo Numero di partizioni e fare clic su OK per salvare.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.

Importante

Il clustering Redis è disponibile esclusivamente per le cache Premium.Redis clustering is only available for Premium caches. Per altre informazioni, vedere Come configurare il clustering per una Cache Redis di Azure Premium.For more information, see How to configure clustering for a Premium Azure Redis Cache.

Persistenza dei dati Redis:Redis data persistence

Fare clic su Persistenza dati Redis per abilitare, disabilitare o configurare la persistenza dei dati per la cache premium.Click Redis data persistence to enable, disable, or configure data persistence for your premium cache. Cache Redis di Azure offre la persistenza dei dati Redis tramite la persistenza RDB o la persistenza AOF.Azure Redis Cache offers Redis persistence using either RDB persistence or AOF persistence.

Per altre informazioni, vedere Come configurare la persistenza dei dati per una Cache Redis di Azure Premium.For more information, see How to configure persistence for a Premium Azure Redis Cache.

Importante

La persistenza dei dati Redis è disponibile solo per le cache Premium.Redis data persistence is only available for Premium caches.

Pianificare gli aggiornamentiSchedule updates

Il pannello Pianifica aggiornamenti consente di progettare un intervallo di manutenzione per gli aggiornamenti del server Redis della cache.The Schedule updates blade allows you to designate a maintenance window for Redis server updates for your cache.

Importante

Si noti che l'intervallo di manutenzione è applicabile solo agli aggiornamenti del server Redis e non a tutti gli aggiornamenti di Azure o del sistema operativo delle macchine virtuali che ospitano la cache.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.

Pianificare gli aggiornamenti

Per specificare un intervallo di manutenzione, selezionare i giorni desiderati e specificare l'ora di inizio dell'intervallo per ogni giorno, quindi fare clic su OK.To specify a maintenance window, check the desired days and specify the maintenance window start hour for each day, and click OK. Si noti che l'orario dell'intervallo di manutenzione è in formato UTC.Note that the maintenance window time is in UTC.

Importante

La funzionalità Pianifica aggiornamenti è disponibile solo per le cache del piano Premium.The Schedule updates functionality is only available for Premium tier caches. Per altre informazioni e istruzioni, vedere Come amministrare Cache Redis di Azure - Pianificare gli aggiornamenti.For more information and instructions, see Azure Redis Cache administration - Schedule updates.

Replica geograficaGeo-replication

Il pannello Replica geografica fornisce un meccanismo per il collegamento di due istanze di Cache Redis di Azure del piano Premium.The Geo-replication blade provides a mechanism for linking two Premium tier Azure Redis Cache instances. Una cache viene definita come la cache primaria collegata, mentre l'altra come la cache collegata secondaria.One cache is designated as the primary linked cache, and the other as the secondary linked cache. La cache secondaria collegata diventa di sola lettura e i dati scritti nella cache primaria vengono replicati nella cache collegata secondaria.The secondary linked cache becomes read-only, and data written to the primary cache is replicated to the secondary linked cache. Questa funzionalità può essere usata per replicare una cache nelle aree di Azure.This functionality can be used to replicate a cache across Azure regions.

Importante

Replica geografica è disponibile solo per le cache del piano Premium.Geo-replication is only available for Premium tier caches. Per altre informazioni e istruzioni, vedere Come configurare la replica geografica per Cache Redis di Azure.For more information and instructions, see How to configure Geo-replication for Azure Redis Cache.

Rete virtualeVirtual Network

La sezione Rete virtuale consente di configurare le impostazioni della rete virtuale per la cache.The Virtual Network section allows you to configure the virtual network settings for your cache. Per informazioni sulla creazione di una cache di livello Premium che supporti la rete virtuale e sull'aggiornamento delle impostazioni, vedere Come configurare il supporto di una rete virtuale per un'istanza Premium di Cache Redis di Azure.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.

Importante

Le impostazioni della rete virtuale sono disponibili solo per le cache di livello Premium configurate con il supporto della rete virtuale durante la creazione della cache.Virtual network settings are only available for premium caches that were configured with VNET support during cache creation.

FirewallFirewall

Fare clic su Firewall per visualizzare e configurare le regole del firewall per Cache Redis di Azure Premium.Click Firewall to view and configure firewall rules for your Premium Azure Redis Cache.

Firewall

È possibile specificare le regole del firewall con un intervallo di indirizzi IP iniziale e finale.You can specify firewall rules with a start and end IP address range. Quando le regole del firewall sono configurate, solo le connessioni client degli intervalli di indirizzi IP specificati possono connettersi alla cache.When firewall rules are configured, only client connections from the specified IP address ranges can connect to the cache. Quando si salva una regola del firewall, dopo poco tempo la regola è valida.When a firewall rule is saved there is a short delay before the rule is effective. Questo tempo è in genere meno di un minuto.This delay is typically less than one minute.

Importante

Le connessioni dai sistemi di monitoraggio di Cache Redis di Azure sono sempre consentite, anche se le regole del firewall sono configurate.Connections from Azure Redis Cache monitoring systems are always permitted, even if firewall rules are configured.

Le regole del firewall sono disponibili solo per le cache del piano Premium.Firewall rules are only available for Premium tier caches.

ProprietàProperties

Fare clic su Proprietà per visualizzare le informazioni sulla cache, incluse porte ed endpoint della cache.Click Properties to view information about your cache, including the cache endpoint and ports.

Proprietà di Cache Redis

BlocchiLocks

La sezione Blocchi consente di bloccare una sottoscrizione, una risorsa o un gruppo di risorse per impedire che altri utenti nell'organizzazione modifichino o eliminino accidentalmente risorse strategiche.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. Per altre informazioni, vedere Bloccare le risorse con Gestione risorse di Azure.For more information, see Lock resources with Azure Resource Manager.

Script di automazioneAutomation script

Fare clic su Script di automazione per creare ed esportare un modello per le risorse distribuite da usare per future distribuzioni.Click Automation script to build and export a template of your deployed resources for future deployments. Per altre informazioni sull'uso dei modelli, vedere Distribuire le risorse con i modelli di Azure Resource Manager e Azure PowerShell.For more information about working with templates, see Deploy resources with Azure Resource Manager templates.

Impostazioni di amministrazioneAdministration settings

Le impostazioni della sezione Amministrazione consentono di eseguire le attività amministrative seguenti per la cache.The settings in the Administration section allow you to perform the following administrative tasks for your cache.

Amministrazione

Importazione/EsportazioneImport/Export

L'importazione/esportazione è un'operazione di gestione dati di Cache Redis di Azure che consente di importare o esportare dati nella cache importando o esportando uno snapshot del database di Cache Redis (RDB) da una cache Premium a un BLOB di pagine in un account di archiviazione di Azure.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. L'operazione Importa/Esporta consente di eseguire la migrazione tra diverse istanze di Cache Redis di Azure o di popolare la cache con i dati prima dell'uso.Import/Export enables you to migrate between different Azure Redis Cache instances or populate the cache with data before use.

L'importazione può essere usata per spostare i file RDB compatibili con Redis da qualsiasi server Redis in esecuzione su qualsiasi cloud o ambiente, compresi i server Redis in esecuzione su Linux, Windows o su altri provider di servizi cloud come Amazon Web Services e altri.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. L'importazione dei dati è un modo semplice per creare una cache con dati già popolati.Importing data is an easy way to create a cache with pre-populated data. Durante il processo di importazione Cache Redis di Azure carica i file RDB dall'archiviazione di Azure nella memoria e quindi inserisce le chiavi nella cache.During the import process, Azure Redis Cache loads the RDB files from Azure storage into memory, and then inserts the keys into the cache.

L'esportazione consente di esportare in i file RDB compatibili con Redis i dati memorizzati in Cache Redis di Azure.Export allows you to export the data stored in Azure Redis Cache to Redis compatible RDB files. È possibile usare questa funzionalità per spostare i dati da un'istanza di Cache Redis di Azure a un'altra o su un altro server Redis.You can use this feature to move data from one Azure Redis Cache instance to another or to another Redis server. Durante il processo di esportazione viene creato un file temporaneo nella VM che ospita l'istanza del server Cache Redis di Azure e il file viene caricato nell'account di archiviazione designato.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. Quando l'operazione di esportazione viene completata con esito positivo o negativo, il file temporaneo viene eliminato.When the export operation completes with either a status of success or failure, the temporary file is deleted.

Importante

La funzionalità Importazione/Esportazione è disponibile solo per le cache del piano Premium.Import/Export is only available for Premium tier caches. Per altre informazioni e istruzioni, vedere Importare ed esportare dati in Cache Redis di Azure.For more information and instructions, see Import and Export data in Azure Redis Cache.

RebootReboot

Il pannello Riavvia consente di riavviare i nodi della cache.The Reboot blade allows you to reboot the nodes of your cache. La funzionalità di riavvio consente di testare la resilienza dell'applicazione in presenza di un errore di un nodo della cache.This reboot capability enables you to test your application for resiliency if there is a failure of a cache node.

Reboot

Se si dispone di una cache Premium con clustering abilitato, è possibile selezionare le partizioni della cache da riavviare.If you have a premium cache with clustering enabled, you can select which shards of the cache to reboot.

Reboot

Per riavviare uno o più nodi della cache, selezionare i nodi desiderati e fare clic su Reboot(Riavvia).To reboot one or more nodes of your cache, select the desired nodes and click Reboot. Se si dispone di una cache Premium con clustering abilitato, selezionare le partizioni per riavviare il computer e quindi fare clic su Reboot(Riavvia).If you have a premium cache with clustering enabled, select the shard(s) to reboot and then click Reboot. Dopo alcuni minuti, i nodi selezionati si riavviano e vengono ripristinati online pochi minuti dopo.After a few minutes, the selected node(s) reboot, and are back online a few minutes later.

Importante

Il riavvio ora è disponibile per tutti i piani tariffari.Reboot is now available for all pricing tiers. Per altre informazioni e istruzioni, vedere Come amministrare Cache Redis di Azure - Riavvia.For more information and instructions, see Azure Redis Cache administration - Reboot.

MonitoraggioMonitoring

La sezione Diagnostica consente di configurare la diagnostica e il monitoraggio per la cache Redis.The Monitoring section allows you to configure diagnostics and monitoring for your Redis Cache. Per altre informazioni sulla diagnostica e il monitoraggio di Cache Redis di Azure, vedere Come monitorare Cache Redis di Azure.For more information on Azure Redis Cache monitoring and diagnostics, see How to monitor Azure Redis Cache.

Diagnostica

Metriche RedisRedis metrics

Fare clic su Metriche di Redis per visualizzare le metriche per la cache.Click Redis metrics to view metrics for your cache.

Regole di avvisoAlert rules

Fare clic su Regole di avviso per configurare gli avvisi in base alle metriche di Cache Redis.Click Alert rules to configure alerts based on Redis Cache metrics. Per altre informazioni, vedere Avvisi.For more information, see Alerts.

DiagnosticaDiagnostics

Per impostazione predefinita, le metriche relative alla cache in Monitoraggio di Azure vengono archiviate per 30 giorni e quindi vengono eliminate.By default, cache metrics in Azure Monitor are stored for 30 days and then deleted. Per rendere permanenti le metriche relative alla cache per più di 30 giorni, fare clic su Diagnostica per configurare l'account di archiviazione usato per archiviare la diagnostica della cache.To persist your cache metrics for longer than 30 days, click Diagnostics to configure the storage account used to store cache diagnostics.

Nota

Oltre ad archiviare le metriche della cache, è possibile eseguirne lo streaming a un hub eventi o inviarle a 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.

Supporto e impostazioni di risoluzione dei problemiSupport & troubleshooting settings

Le impostazioni nella sezione Supporto e risoluzione dei problemi forniscono le opzioni per risolvere i problemi della cache.The settings in the Support + troubleshooting section provide you with options for resolving issues with your cache.

Supporto e risoluzione dei problemi

Integrità delle risorseResource health

Integrità risorsa esamina la risorsa e indica se viene eseguita nel modo previsto.Resource health watches your resource and tells you if it's running as expected. Per altre informazioni sul servizio Integrità risorse di Azure, vedere l'articolo sulla Panoramica su Integrità risorse di Azure.For more information about the Azure Resource health service, see Azure Resource health overview.

Nota

Integrità risorsa non è attualmente in grado di segnalare l'integrità delle istanze della Cache Redis di Azure ospitate in una rete virtuale.Resource health is currently unable to report on the health of Azure Redis Cache instances hosted in a virtual network. Per altre informazioni, vedere Tutte le funzionalità della cache funzionano quando si ospita una cache in una rete virtuale?For more information, see Do all cache features work when hosting a cache in a VNET?

Nuova richiesta di supportoNew support request

Fare clic su Nuova richiesta di supporto per aprire una richiesta di supporto per la cache.Click New support request to open a support request for your cache.

Configurazione predefinita del server RedisDefault Redis server configuration

Le nuove istanze di Cache Redis di Azure sono configurate con i seguenti valori predefiniti di configurazione di Redis.New Azure Redis Cache instances are configured with the following default Redis configuration values.

Nota

Le impostazioni in questa sezione non possono essere modificate con il metodo StackExchange.Redis.IServer.ConfigSet.The settings in this section cannot be changed using the StackExchange.Redis.IServer.ConfigSet method. Se questo metodo viene chiamato con uno dei comandi indicati in questa sezione, viene generata un'eccezione simile alla seguente: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'

I valori configurabili, ad esempio max-memory-policy, possono essere configurati tramite il portale di Azure o gli strumenti di gestione da riga di comando, come l'interfaccia della riga di comando di Azure o 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.

ImpostazioneSetting Valore predefinitoDefault value DescrizioneDescription
databases 1616 Il numero predefinito di database è 16, ma è possibile configurare un numero diverso in base al piano tariffario.1 Il database predefinito è DB 0, ma è possibile selezionarne uno diverso in base alla connessione usando connection.GetDatabase(dbid) dove dbid è un numero compreso tra 0 e databases - 1.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 Dipende dal piano tariffario2Depends on the pricing tier2 Questo è il numero massimo consentito di client connessi contemporaneamente.This is the maximum number of connected clients allowed at the same time. Una volta raggiunto il limite, Redis chiude tutte le nuove connessioni inviando un errore di "numero massimo di client raggiunto".Once the limit is reached Redis closes all the new connections, returning a 'max number of clients reached' error.
maxmemory-policy volatile-lru Il criterio maxmemory è l'impostazione che serve a stabilire il modo in cui Redis seleziona gli elementi da rimuovere quando viene raggiunto il valore di maxmemory (la dimensione dell'offerta della cache selezionata in fase di creazione della cache).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. Con Cache Redis di Azure l'impostazione predefinita è volatile-lru, che rimuove le chiavi con una scadenza impostata usando l'algoritmo LRU.With Azure Redis Cache the default setting is volatile-lru, which removes the keys with an expiration set using an LRU algorithm. Questa impostazione può essere configurata nel portale di Azure.This setting can be configured in the Azure portal. Per altre informazioni, vedere Criteri di memoria.For more information, see Memory policies.
maxmemory-samples 33 Per risparmiare memoria, gli algoritmi LRU e TTL minimo sono algoritmi approssimativi anziché precisi.To save memory, LRU and minimal TTL algorithms are approximated algorithms instead of precise algorithms. Per impostazione predefinita Redis controlla tre chiavi e sceglie quella usata meno di recente.By default Redis checks three keys and picks the one that was used less recently.
lua-time-limit 5.0005,000 Tempo massimo di esecuzione di uno script Lua in millisecondi.Max execution time of a Lua script in milliseconds. Se viene raggiunto il tempo massimo di esecuzione, Redis registra che uno script è ancora in esecuzione dopo il tempo massimo consentito e inizia a rispondere alle query con un errore.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 Dimensione massima della coda di eventi di script.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 I limiti del buffer di output del client possono essere utilizzati per forzare la disconnessione dei client che per qualche motivo non leggono i dati dal server in modo sufficientemente rapido. Ad esempio, è frequente che un client di pubblicazione o sottoscrizione non possa utilizzare i messaggi con la stessa velocità con cui il server di pubblicazione li produce.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). Per altre informazioni, vedere http://redis.io/topics/clients.For more information, see http://redis.io/topics/clients.

1databasesIl limite per è diverso per ogni piano tariffario di Cache Redis di Azure e può essere impostato durante la creazione della cache.1The limit for databases is different for each Azure Redis Cache pricing tier and can be set at cache creation. Se durante la creazione della cache non viene specificata alcuna impostazione databases , il valore predefinito è 16.If no databases setting is specified during cache creation, the default is 16.

  • Cache di base e StandardBasic and Standard caches
    • Cache C0 (250 MB): fino a 16 databaseC0 (250 MB) cache - up to 16 databases
    • Cache C1 (1 GB): fino a 16 databaseC1 (1 GB) cache - up to 16 databases
    • Cache C2 (2,5 GB): fino a 16 databaseC2 (2.5 GB) cache - up to 16 databases
    • Cache C3 (6 GB): fino a 16 databaseC3 (6 GB) cache - up to 16 databases
    • Cache C4 (13 GB): fino a 32 databaseC4 (13 GB) cache - up to 32 databases
    • Cache C5 (26 GB): fino a 48 databaseC5 (26 GB) cache - up to 48 databases
    • Cache C6 (53 GB): fino a 64 databaseC6 (53 GB) cache - up to 64 databases
  • Cache PremiumPremium caches
    • P1 (6 GB - 60 GB): fino a 16 databaseP1 (6 GB - 60 GB) - up to 16 databases
    • P2 (13 GB - 130 GB): fino a 32 databaseP2 (13 GB - 130 GB) - up to 32 databases
    • P3 (26 GB - 260 GB): fino a 48 databaseP3 (26 GB - 260 GB) - up to 48 databases
    • P4 (53 GB - 530 GB): fino a 64 databaseP4 (53 GB - 530 GB) - up to 64 databases
    • Tutte le cache Premium con il cluster Redis abilitato: il cluster Redis supporta solo l'uso del database 0, quindi il limite databases per le cache Premium con il cluster Redis abilitato è effettivamente 1 e il comando Select non è consentito.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. Per altre informazioni, vedere È necessario apportare modifiche all'applicazione client per usare il clustering?For more information, see Do I need to make any changes to my client application to use clustering?

Per altre informazioni sui database SQL di Azure, vedere What are Redis databases? (Cosa sono i database Redis?)For more information about databases, see What are Redis databases?

Nota

Le impostazioni databases può essere configurata solo durante la creazione della cache e solo usando PowerShell, l'interfaccia della riga di comando o altri client di gestione.The databases setting can be configured only during cache creation and only using PowerShell, CLI, or other management clients. Per un esempio di configurazione di databases durante la creazione della cache con PowerShell, vedere New-AzureRmRedisCache.For an example of configuring databases during cache creation using PowerShell, see New-AzureRmRedisCache.

2Il valore di maxclients è diverso per ogni piano tariffario di Cache Redis di Azure.2maxclients is different for each Azure Redis Cache pricing tier.

  • Cache di base e StandardBasic and Standard caches
    • Cache C0 (250 MB): fino a 256 connessioniC0 (250 MB) cache - up to 256 connections
    • Cache C1 (1 GB): fino a 1000 connessioniC1 (1 GB) cache - up to 1,000 connections
    • Cache C2 (2,5 GB): fino a 2000 connessioniC2 (2.5 GB) cache - up to 2,000 connections
    • Cache C3 (6 GB): fino a 5000 connessioniC3 (6 GB) cache - up to 5,000 connections
    • Cache C4 (13 GB): fino a 10.000 connessioniC4 (13 GB) cache - up to 10,000 connections
    • Cache C5 (26 GB): fino a 15.000 connessioniC5 (26 GB) cache - up to 15,000 connections
    • Cache C6 (53 GB): fino a 20.000 connessioniC6 (53 GB) cache - up to 20,000 connections
  • Cache PremiumPremium caches
    • P1 (6 GB - 60 GB) - fino a 7.500 connessioniP1 (6 GB - 60 GB) - up to 7,500 connections
    • P2 (13 GB - 130 GB) - fino a 15.000 connessioniP2 (13 GB - 130 GB) - up to 15,000 connections
    • P3 (26 GB - 260 GB) - fino a 30.000 connessioniP3 (26 GB - 260 GB) - up to 30,000 connections
    • P4 (53 GB - 530 GB) - fino a 40.000 connessioniP4 (53 GB - 530 GB) - up to 40,000 connections

Nota

Mentre ogni dimensione della cache consente fino a un determinato numero di connessioni, ogni connessione a Redis dispone di un sovraccarico associato.While each size of cache allows up to a certain number of connections, each connection to Redis has overhead associated with it. Un esempio di questo sovraccarico potrebbe essere l'utilizzo della CPU e della memoria a causa della crittografia TLS/SSL.An example of such overhead would be CPU and memory usage as a result of TLS/SSL encryption. Il limite massimo di connessioni per una dimensione della cache specificata presuppone una cache leggermente caricata.The maximum connection limit for a given cache size assumes a lightly loaded cache. Se il carico del sovraccarico della connessione sommato al carico delle operazioni client supera la capacità del sistema, la cache può riscontrare problemi di capacità anche se il limite della connessione non è stato superato in base alla dimensione della cache corrente.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.

Comandi di Redis non supportati in Cache Redis di AzureRedis commands not supported in Azure Redis Cache

Importante

Poiché la configurazione e la gestione delle istanze di Cache Redis di Azure vengono gestite da Microsoft, i comandi seguenti sono disabilitati.Because configuration and management of Azure Redis Cache instances is managed by Microsoft, the following commands are disabled. Se si tenta di richiamarli, si riceve un messaggio di errore simile a "(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
  • SalvaSAVE
  • SHUTDOWNSHUTDOWN
  • SLAVEOFSLAVEOF
  • CLUSTER: i comandi di scrittura del cluster sono disabilitati, ma i comandi del cluster di sola lettura sono consentiti.CLUSTER - Cluster write commands are disabled, but read-only Cluster commands are permitted.

Per ulteriori informazioni sui comandi di Redis, vedere http://redis.io/commands.For more information about Redis commands, see http://redis.io/commands.

Console RedisRedis console

È possibile eseguire comandi in modo sicuro per le istanze di Cache Redis di Azure usando la console Redis disponibile nel portale di Azure per tutti i piani della cache.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.

Importante

  • La Console Redis non funziona con VNET.The Redis Console does not work with VNET. Quando la cache fa parte di una rete virtuale, solo i client nella rete virtuale possono accedere alla cache.When your cache is part of a VNET, only clients in the VNET can access the cache. Poiché la Console Redis viene eseguita nel browser locale, che si trova esternamente alla rete virtuale, non può connettersi alla cache.Because Redis Console runs in your local browser, which is outside the VNET, it can't connect to your cache.
  • Non tutti i comandi di Redis sono supportati in Cache Redis di Azure.Not all Redis commands are supported in Azure Redis Cache. Per un elenco dei comandi di Redis disabilitati per Cache Redis di Azure, vedere la sezione precedente Comandi di Redis non supportati in Cache Redis di Azure.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. Per ulteriori informazioni sui comandi di Redis, vedere http://redis.io/commands.For more information about Redis commands, see http://redis.io/commands.

Per accedere alla Console Redis, fare clic su Console dal pannello Cache Redis.To access the Redis Console, click Console from the Redis Cache blade.

Console Redis

Per eseguire i comandi con l'istanza della cache, digitare semplicemente il comando desiderato nella console.To issue commands against your cache instance, simply type the desired command into the console.

Console Redis

Uso della console Redis con una cache cluster PremiumUsing the Redis Console with a premium clustered cache

Quando si usa la console Redis con una cache cluster Premium, è possibile inviare i comandi a una singola partizione della cache.When using the Redis Console with a premium clustered cache, you can issue commands to a single shard of the cache. Per inviare un comando a una partizione specifica, connettersi prima alla partizione desiderata facendovi clic nell'utilità di selezione delle partizioni.To issue a command to a specific shard, first connect to the desired shard by clicking it on the shard picker.

Console Redis

Se si prova ad accedere a una chiave archiviata in una partizione diversa da quella connessa, viene visualizzato un messaggio di errore simile al seguente.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)

Nell'esempio precedente, la partizione 1 è quella selezionata, ma myKey si trova nella partizione 0, come indicato dalla parte (shard 0) del messaggio di errore.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. In questo esempio, per accedere a myKey, selezionare la partizione 0 usando l'utilità di selezione delle partizioni e quindi eseguire il comando desiderato.In this example, to access myKey, select shard 0 using the shard picker, and then issue the desired command.

Spostare la cache in una nuova sottoscrizioneMove your cache to a new subscription

È possibile spostare la cache in una nuova sottoscrizione facendo clic su Sposta.You can move your cache to a new subscription by clicking Move.

Spostare la cache Redis

Per informazioni sullo spostamento delle risorse da un gruppo di risorse all'altro e da una sottoscrizione all'altra, vedere Spostare le risorse in un gruppo di risorse o una sottoscrizione nuovi.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.

Passaggi successiviNext steps