Condividi tramite


Come configurare la cache di Azure per Redis

Questo argomento illustra le configurazioni disponibili per le istanze di cache di Azure per Redis. Questo articolo illustra anche la configurazione predefinita del server Redis per le istanze di Cache Redis di Azure per Redis.

Nota

Per altre informazioni sulla configurazione e l'uso delle funzionalità della cache Premium, vedere Come configurare la persistenza e Come configurare il supporto della rete virtuale.

Configurare le impostazioni di Cache Redis di Azure

  1. Per creare una cache, accedere al portale di Azure. Nel menu del portale selezionare Crea una risorsa.

    Screenshot che mostra l'opzione Crea una risorsa evidenziata nel riquadro di spostamento a sinistra nel portale di Azure.

  2. Nel riquadro Attività iniziali immettere Cache di Azure per Redis nella barra di ricerca. Nei risultati della ricerca trovare Cache di Azure per Redis e quindi selezionare Crea.

    Screenshot che mostra Azure Marketplace con Cache di Azure per Redis nella casella di ricerca e il pulsante Crea evidenziato.

  3. Nel riquadro Nuova cache Redis, nella scheda Informazioni di base configurare le impostazioni seguenti per la cache:

    Impostazione Azione Descrizione
    Abbonamento Seleziona la tua sottoscrizione di Azure. Sottoscrizione da usare per creare la nuova istanza della cache di Azure per Redis.
    Gruppo di risorse Selezionare un gruppo di risorse oppure selezionare Crea nuovo e immettere un nuovo nome del gruppo di risorse. Nome del gruppo di risorse in cui creare la cache e altre risorse. L'inserimento di tutte le risorse di un'app in un unico gruppo di risorse ne semplifica la gestione o l'eliminazione.
    Nome DNS Immettere un nome univoco. Il nome della cache deve essere una stringa compresa tra 1 e 63 caratteri contenente solo numeri, lettere o trattini. Il nome deve iniziare e terminare con un numero o una lettera e non può contenere trattini consecutivi. Il nome host dell'istanza della cache è \<DNS name>.redis.cache.windows.net.
    Location Selezionare una località. Un'area di Azure vicina ad altri servizi che usano la cache.
    SKU della cache Selezionare uno SKU. Lo SKU determina le dimensioni, le prestazioni e i parametri delle funzionalità disponibili per la cache. Per altre informazioni, vedere la panoramica su Cache Redis di Azure.
    Dimensioni della cache Selezionare le dimensioni della cache. Per altre informazioni, vedere la panoramica su Cache Redis di Azure.
  4. Selezionare la scheda Rete oppure selezionare Avanti: Rete.

  5. Nella scheda Rete selezionare un metodo di connettività da usare per la cache.

  6. Selezionare la scheda Avanzate o Avanti: Avanzate.

  7. Nel riquadro Avanzate verificare o selezionare un metodo di autenticazione in base alle informazioni seguenti:

    Screenshot che mostra il riquadro Avanzate e le opzioni disponibili per la selezione.

    • Per impostazione predefinita, per una nuova cache Basic, Standard o Premium, l'Autenticazione di Microsoft Entra è abilitata e l'Autenticazione delle chiavi di accesso è disabilitata.
    • Per le cache Basic o Standard, è possibile scegliere la selezione di una porta non TLS.
    • Per le cache Standard e Premium, è possibile scegliere di abilitare le zone di disponibilità. Non è possibile disabilitare le zone di disponibilità dopo la creazione della cache.
    • Per una cache Premium, configurare le impostazioni per la porta non TLS, il clustering, l'identità gestita e la persistenza dei dati.

    Importante

    Per una protezione ottimale, è consigliabile usare Microsoft Entra ID con identità gestite per autorizzare le richieste nella cache ogni volta che è possibile. L'autorizzazione tramite Microsoft Entra ID e le identità gestite offre sicurezza e facilità d'uso superiori rispetto all'autorizzazione con chiave di accesso condiviso. Per altre informazioni sull'uso delle identità gestite con le cache, vedere Usare Microsoft Entra ID per l'autenticazione della cache.

  8. (Facoltativo) Selezionare la scheda Tag o selezionare Avanti: Tag.

  9. (Facoltativo) Nella scheda Tag immettere un nome e un valore di tag per classificare la risorsa della cache.

  10. Selezionare il pulsante Rivedi e crea.

    Nella scheda Rivedi e crea Azure convalida automaticamente la configurazione.

  11. Quando viene visualizzato il messaggio verde di Convalida superata, selezionare Crea.

Una nuova distribuzione della cache richiede diversi minuti. È possibile monitorare lo stato di avanzamento della distribuzione nel riquadro Panoramica di Cache di Azure per Redis. Quando l'elemento Stato mostra In esecuzione, la cache è pronta per l'uso.

È possibile visualizzare e configurare le impostazioni seguenti tramite il menu Risorse. Le impostazioni visualizzate dipendono dal livello della cache. Ad esempio, non viene visualizzato il riavvio quando si usa il livello Enterprise.

Panoramica

La sezione Panoramica fornisce informazioni di base sulla cache, ad esempio nome, porte, piano tariffario e metriche della cache selezionate.

Log attività

Selezionare Log attività per visualizzare le azioni eseguite nella cache. È possibile inoltre utilizzare il filtro per espandere la visualizzazione in modo da includere altre risorse. Per altre informazioni sull'uso dei log di controllo, vedere l'articolo relativo alle operazioni di controllo con Resource Manager. Per altre informazioni sul monitoraggio del log attività, vedere log attività.

Controllo di accesso (IAM)

La sezione Controllo di accesso (IAM) fornisce il supporto per il controllo degli accessi in base al ruolo di Azure nel portale di Azure. Questa configurazione consente alle organizzazioni di soddisfare i propri requisiti di gestione degli accessi in modo semplice e accurato. Per altre informazioni, vedere Controllo degli accessi in base al ruolo di Azure nel portale di Azure.

Tag

La sezione Tag consente di organizzare le risorse. Per altre informazioni, vedere Uso dei tag per organizzare le risorse di Azure.

Diagnostica e risoluzione dei problemi

Selezionare Diagnostica e risoluzione dei problemi per conoscere i problemi comuni e le strategie per risolverli.

Eventi

Selezionare Eventi per aggiungere sottoscrizioni di eventi alla cache. Usare gli eventi per creare app reattive basate su eventi con il servizio di routing degli eventi completamente gestito integrato in Azure.

Griglia di eventi consente di integrare l'automazione nell'infrastruttura cloud, di creare app serverless e di eseguire l’integrazione tra servizi e cloud. Per altre informazioni, vedere Informazioni su Griglia di eventi di Azure.

Console Redis

È possibile eseguire in modo sicuro comandi alle istanze di Cache Redis di Azure usando la console Redis, disponibile nel portale di Azure per i livelli di cache Basic, Standard e Premium.

Importante

La console Redis non funziona quando una cache ha una delle opzioni seguenti:

  • Rete virtuale. Quando la cache fa parte di una rete virtuale, solo i client nella rete virtuale possono accedere alla cache. Poiché la Console Redis viene eseguita nel browser locale, che si trova esternamente alla rete virtuale, non può connettersi alla cache.
  • Collegamento privato
  • Chiavi di accesso disabilitate

Nota

Per accedere alla console Redis, è necessario almeno il ruolo predefinito Collaboratore .

Per accedere alla console Redis, selezionare la scheda Console nel riquadro di lavoro del menu Risorsa.

Screenshot con il pulsante Console evidenziato.

Per eseguire comandi sull'istanza della cache, digitare il comando desiderato nella console.

Screenshot che mostra la console Redis con il comando di input e i risultati.

Nota

Non tutti i comandi di Redis sono supportati in Cache Redis di Azure. Per un elenco dei comandi di Redis disabilitati per Cache di Azure per Redis, vedere la sezione Comandi di Redis non supportati in Cache di Azure per Redis. Per altre informazioni sui comandi di Redis, vedere https://redis.io/commands.

Uso della console Redis con una cache cluster Premium

Quando si usa la console Redis con una cache cluster Premium, è possibile inviare i comandi a una singola partizione della cache. Per eseguire un comando a una partizione specifica, connettersi prima alla partizione desiderata selezionandola nello strumento di selezione partizioni.

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:

shard1>get myKey
(error) MOVED 866 13.90.202.154:13000 (shard 0)
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 questo esempio, per accedere a myKey, selezionare la partizione 0 usando l'utilità di selezione delle partizioni e quindi eseguire il comando desiderato.

Spostare la cache in una nuova sottoscrizione

È possibile spostare la cache in una nuova sottoscrizione selezionando Sposta.

Spostare la cache Redis di Azure

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.

Impostazione

La sezione Impostazioni consente di accedere alle impostazioni seguenti per la cache e di configurarle.

Autenticazione

Sono disponibili due opzioni per l'autenticazione: chiavi di accesso e Autenticazione di Microsoft Entra.

Selezionare Chiavi di accesso per visualizzare o rigenerare le chiavi di accesso per la cache. Queste chiavi vengono usate dai client che si connettono alla cache.

Screenshot che mostra l'opzione Autenticazione selezionata nel menu Risorsa e chiavi di accesso nel riquadro di lavoro.

Impostazioni avanzate

Le impostazioni seguenti vengono configurate nella Impostazioni avanzate a sinistra.

Porte di accesso

Per impostazione predefinita, l'accesso non TLS/SSL è disabilitato per le nuove cache. Per abilitare la porta non TLS, selezionare Nessuna per Consentire l'accesso solo tramite SSL nelle Impostazioni avanzate a sinistra e quindi Selezionare Salva.

Nota

L'accesso TLS a Cache di Azure per Redis supporta TLS 1.0, 1.1 e 1.2, ma le versioni 1.0 e 1.1 verranno ritirate presto. Per altri dettagli, leggere la pagina Rimuovere TLS 1.0 e 1.1.

Porte di accesso di Cache Redis di Azure

Criteri di memoria

Usare le impostazioni criteri Maxmemory, maxmemory-reserved e maxfragmentationmemory-reserved da Impostazioni avanzate dal menu Risorsa a sinistra per configurare i criteri di memoria per la cache. Quando si crea una cache, i valori maxmemory-reserved e maxfragmentationmemory-reserved sono predefiniti al 10% di maxmemory, ovvero la dimensione della cache.

Criterio per la memoria massima di Cache Redis di Azure

Criterio maxmemory consente di configurare i criteri di rimozione per la cache e consente di scegliere tra i criteri di rimozione seguenti:

  • volatile-lru: criterio di rimozione predefinito. Rimuove la chiave usata meno di recente da tutte le chiavi con un set di scadenza.
  • allkeys-lru: rimuove la chiave usata meno di recente.
  • volatile-random: rimuove una chiave casuale con una scadenza impostata.
  • allkeys-random: rimuove una chiave casuale.
  • volatile-ttl: rimuove la chiave con il tempo più breve da vivere in base alla scadenza impostata.
  • noeviction: nessun criterio di rimozione. Restituisce un messaggio di errore se si tenta di inserire dati.
  • volatile-lfu: rimuove le chiavi usate meno di frequente da tutte le chiavi con un set di campi di scadenza.
  • allkeys-lfu: rimuove le chiavi usate meno di frequente da tutte le chiavi.

Per altre informazioni sui criteri maxmemory, vedere Eviction policies (Criteri di rimozione).

L'impostazione riservata maxmemory configura la quantità di memoria in MB per istanza in un cluster riservato per le operazioni non in cache, ad esempio la replica durante il failover. L’impostazione di questo valore consente di avere un'esperienza più coerente del server Redis quando il carico varia. È necessario impostare un valore più elevato per carichi di lavoro che scrivono quantità elevate di dati. Quando la memoria è riservata per tali operazioni non è disponibile per l'archiviazione dei dati della cache. I valori minimo e massimo nel dispositivo di scorrimento sono 10% e 60%, visualizzati in megabyte. È necessario impostare il valore in tale intervallo.

L'impostazione maxfragmentationmemory-reserved configura la quantità di memoria in MB per istanza in un cluster riservato per adattarsi alla frammentazione della memoria. Quando si imposta questo valore, l'esperienza del server Redis è più coerente quando la cache è piena o quasi completa e il rapporto di frammentazione è elevato. Quando la memoria è riservata per tali operazioni non è disponibile per l'archiviazione dei dati della cache. I valori minimo e massimo nel dispositivo di scorrimento sono 10% e 60%, visualizzati in megabyte. È necessario impostare il valore in tale intervallo.

Quando si sceglie un nuovo valore di prenotazione di memoria ( maxmemory-reserved o maxfragmentationmemory-reserved), considerare come questa modifica potrebbe influire su una cache già in esecuzione con grandi quantità di dati in esso contenuti. Ad esempio, se si dispone di una cache da 53 GB con 49 GB di dati, modificare il valore della prenotazione in 8 GB; questa modifica elimina la memoria massima disponibile per il sistema fino a 45 GB. Se i valori used_memory corrente o used_memory_rss sono superiori al nuovo limite di 45 GB, il sistema deve rimuovere i dati fino a quando sia used_memory che used_memory_rss sono inferiori a 45 GB. La rimozione può aumentare il carico del server e la frammentazione della memoria. Per altre informazioni sulle metriche della cache, ad esempio used_memory e used_memory_rss, vedere Creare metriche personalizzate.

Importante

Per le cache Basic, Standard e Premium sono disponibili maxmemory-reserved e maxfragmentationmemory-reserved.

Notifiche di Keyspace (impostazioni avanzate)

Le notifiche keyspace di Redis vengono configurate nelle Impostazioni avanzate a sinistra. Le notifiche di Keyspace consentono ai client di ricevere notifiche quando si verificano determinati eventi.

Impostazioni avanzate di Cache Redis di Azure )

Importante

Le notifiche di Keyspace e l'impostazione notify-keyspace-events sono disponibili solo per le cache Premium e Standard.

Per altre informazioni, vedere Notifiche di Keyspace Redis. Per un esempio di codice, vedere il file KeySpaceNotifications.cs nell'esempio di Hello world.

Ridimensiona

Selezionare Ridimensionare per visualizzare o modificare il piano tariffario per la cache. Per altre informazioni sulla scalabilità, vedere Come ridimensionare Cache Redis di Azure.

Piano tariffario di Cache Redis di Azure

Dimensione del cluster

Selezionare Dimensioni cluster per modificare le dimensioni del cluster per una cache Premium in esecuzione con il clustering abilitato.

Dimensione del cluster

Per modificare le dimensioni del cluster, usare il dispositivo di scorrimento oppure digitare un numero compreso tra 1 e 10 nella casella di testo Numero di partizioni. Selezionare quindi OK per salvare.

Salvataggio permanente dei dati

Selezionare Persistenza dati per abilitare, disabilitare o configurare la persistenza dei dati per la cache premium. Cache Redis di Azure offre la persistenza dei dati Redis tramite la persistenza RDB o la persistenza AOF.

Per altre informazioni, vedere Come configurare la persistenza dei dati per un'istanza di Cache Redis di Azure Premium.

Importante

La persistenza dei dati Redis è destinata alle cache Premium, alle cache Enterprise (anteprima) e alle cache Enterprise Flash (anteprima).

Identità

Usare Identità per configurare le identità gestite. Le identità gestite sono uno strumento comune usato in Azure per aiutare gli sviluppatori a ridurre al minimo il carico di lavoro di gestione dei segreti e delle informazioni di accesso.

Attualmente, è possibile usare solo le identità gestite per l'archiviazione. Per altre informazioni, vedere Identità gestita per l'archiviazione.

Nota

La funzionalità di gestione delle identità è disponibile solo nel livello Premium per l'uso con l'archiviazione.

Pianificare gli aggiornamenti

La sezione Pianificazione aggiornamenti consente di scegliere una finestra di manutenzione per gli aggiornamenti del server Redis per la 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.

Pianificare gli aggiornamenti

Per specificare una finestra di manutenzione, controllare i giorni desiderati. Specificare quindi l'ora di inizio della finestra di manutenzione per ogni giorno e selezionare OK. L'orario dell'intervallo di manutenzione è in formato UTC.

Per altre informazioni e istruzioni, vedere Canale di aggiornamento e Pianificazione degli aggiornamenti.

Replica geografica

Replica geografica, nel menu Risorsa fornisce un meccanismo per collegare due istanze di Cache Redis di Azure di livello Premium. Una cache è denominata come cache collegata primaria e l'altra come cache collegata secondaria. La cache secondaria collegata diventa di sola lettura e i dati scritti nella cache primaria vengono replicati nella cache collegata secondaria. Questa funzionalità può essere usata per replicare una cache nelle aree di Azure.

Importante

Replica geografica è disponibile solo per le cache del piano Premium. Per altre informazioni e istruzioni, vedere Come configurare la replica geografica per Cache Redis di Azure.

Rete virtuale

La sezione Rete virtuale consente di configurare le impostazioni della rete virtuale per la cache. Le reti virtuali sono limitate alle cache Premium. 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.

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.

Endpoint privato

La sezione Endpoint privato consente di configurare le impostazioni dell'endpoint privato per la cache. L'endpoint privato è supportato in tutti i livelli di cache Basic, Standard, Premium ed Enterprise. È consigliabile usare l'endpoint privato anziché le reti virtuali. Gli endpoint privati sono facili da configurare o rimuovere, sono supportati in tutti i livelli e possono connettere la cache a più reti virtuali diverse contemporaneamente.

Per altre informazioni, vedere Cache di Azure per Redis con collegamento privato di Azure.

Firewall

  • La configurazione delle regole del firewall è disponibile per tutti i livelli Basic, Standard e Premium.
  • La configurazione delle regole del firewall non è disponibile per i livelli Enterprise e Enterprise Flash.

Selezionare Firewall per visualizzare e configurare le regole del firewall per la cache.

Firewall

È possibile specificare le regole del firewall con un intervallo di indirizzi IP iniziale e finale. Quando le regole del firewall sono configurate, solo le connessioni client degli intervalli di indirizzi IP specificati possono connettersi alla cache. Quando viene salvata una regola del firewall, si verifica un breve ritardo prima che la regola sia effettiva. Questo tempo è in genere meno di un minuto.

Importante

Le connessioni dai sistemi di monitoraggio di Cache Redis di Azure sono sempre consentite, anche se le regole del firewall sono configurate.

Proprietà

Selezionare Proprietà per visualizzare informazioni sulla cache, inclusi l'endpoint e le porte della cache.

Proprietà di Cache Redis di Azure

Locks

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. Per altre informazioni, vedere Bloccare le risorse con Gestione risorse di Azure.

Impostazioni di amministrazione

Le impostazioni della sezione Amministrazione consentono di eseguire le attività amministrative seguenti per la cache.

Amministrazione

Importazione/Esportazione

Importazione/Esportazione è un'operazione di gestione dei dati di Cache di Azure per Redis che consente di importare ed esportare dati nella cache. È possibile importare ed esportare uno snapshot di Database Cache di Azure per Redis da una cache Premium a un BLOB di pagine in un account di archiviazione di Azure. Usare Importazione/Esportazione per eseguire la migrazione tra istanze di Cache di Azure per Redis diverse o popolare la cache con i dati prima dell'uso.

È possibile usare l'importazione con file RDB compatibili con Redis da qualsiasi server Redis in esecuzione in qualsiasi cloud o ambiente:

  • compreso Redis in esecuzione in Linux
  • Finestre
  • qualsiasi provider di servizi cloud, ad esempio Amazon Web Services e altri

L'importazione dei dati è un modo semplice per creare una cache con dati prepopolati. 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.

L'esportazione consente di esportare in i file RDB compatibili con Redis i dati memorizzati in Cache Redis di Azure. È 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. Durante il processo di esportazione, viene creato un file temporaneo nella macchina virtuale che ospita l'istanza del server Cache di Azure per Redis. Il file temporaneo viene caricato nell'account di archiviazione designato. Quando l'operazione di esportazione viene completata con esito positivo o negativo, il file temporaneo viene eliminato.

Importante

La funzionalità Importazione/Esportazione è disponibile solo per le cache del piano Premium. Per altre informazioni e istruzioni, vedere Importare ed esportare dati in Cache Redis di Azure.

Riavvio

L'elemento Riavvia consente di riavviare i nodi della cache. La funzionalità di riavvio consente di testare la resilienza dell'applicazione in presenza di un errore di un nodo della cache.

Riavvio

Se si dispone di una cache Premium con clustering abilitato, è possibile selezionare le partizioni della cache da riavviare.

Screenshot che mostra dove selezionare le partizioni della cache da riavviare.

Per riavviare uno o più nodi della cache, selezionare i nodi desiderati e selezionare Riavvia. Se è abilitata una cache Premium con clustering, selezionare le partizioni da riavviare e quindi selezionare Riavvia. Dopo alcuni minuti, i nodi selezionati si riavviano e vengono ripristinati online pochi minuti dopo.

Importante

Il riavvio non è ancora disponibile per il livello Enterprise. Il riavvio è disponibile per tutti gli altri livelli. Per altre informazioni e istruzioni, vedere Come amministrare Cache Redis di Azure - Riavvia.

Monitoraggio

La sezione Diagnostica consente di configurare la diagnostica e il monitoraggio per l’istanza della cache di Azure per Redis.

Diagnostica

Informazioni dettagliate

Usare Informazioni dettagliate per visualizzare gruppi di riquadri e grafici predefiniti da usare come punto di partenza per le metriche della cache. Per altre informazioni, vedere Insights.

Metrica

Selezionare Metriche per creare un grafico personalizzato per tenere traccia delle metriche da visualizzare per la cache. Per altre informazioni, vedere Creare metriche personalizzate.

Avvisi

Selezionare Avvisi per configurare gli avvisi in base alle metriche di Cache Redis di Azure. Per altre informazioni, vedere Creare avvisi.

Impostazioni di diagnostica

Per impostazione predefinita, le metriche relative alla cache in Monitoraggio di Azure vengono archiviate per 30 giorni e quindi vengono eliminate. Per rendere persistenti le metriche della cache per più di 30 giorni, selezionare Impostazioni di diagnostica per configurare l'account di archiviazione usato per archiviare la diagnostica della cache.

Nota

Oltre ad archiviare le metriche della cache nell'archiviazione, è anche possibile trasmetterle a un hub eventi o inviarle ai log di Monitoraggio di Azure.

Elementi consigliati di Advisor

I consigli di Advisor visualizzano le raccomandazioni per la cache. Durante il normale funzionamento non viene visualizzata nessuna raccomandazione.

Screenshot che mostra dove vengono visualizzati i consigli di Advisor, ma l'assenza di quelle attuali.

Se si verificano condizioni durante le operazioni della cache, ad esempio modifiche imminenti, utilizzo elevato della memoria, larghezza di banda di rete o carico del server, viene visualizzato un avviso nel menu Panoramica della risorsa.

Screenshot che mostra la posizione in cui vengono visualizzati gli avvisi quando viene selezionato Panoramica nel menu Risorsa.

Altre informazioni sono disponibili nella raccomandazioni nel riquadro di lavoro del portale di Azure.

Screenshot che mostra le raccomandazioni di Advisor

È possibile monitorare queste metriche nella sezione Monitoraggio del menu Risorsa.

Metriche di Cache Redis di Azure Ulteriori informazioni
Utilizzo della larghezza della banda di rete Prestazioni della cache - Larghezza di banda disponibile
Client connessi Configurazione predefinita del server Redis - Numero massimo di client
Carico del server Caricamento del server Redis
Utilizzo memoria Prestazioni della cache - Dimensioni

Per aggiornare la cache, selezionare Aggiorna ora per modificare il piano tariffario e ridimensionare la cache. Per altre informazioni sulla scelta di un piano tariffario, vedere Scelta del livello corretto.

Workbooks

Organizzare le metriche in gruppi in modo da visualizzare le informazioni sulle metriche in modo coerente ed efficace.

Automazione

Automazione di Azure offre un'automazione basata sul cloud, gli aggiornamenti del sistema operativo e il servizio di configurazione che supporta la gestione coerente tra gli ambienti Azure e non Azure.

Attività

Selezionare Attività per semplificare la gestione delle risorse di Cache di Azure per Redis. Queste attività variano in base al numero e alla disponibilità, in base al tipo di risorsa. Attualmente, è possibile usare solo il modello Invia costo mensile per la risorsa per creare un'attività durante l'anteprima.

Per altre informazioni, vedere Gestire le risorse di Azure e monitorare i costi creando attività di automazione.

Esportare il modello

Selezionare Esporta modello per compilare ed esportare un modello delle risorse distribuite per le distribuzioni future. Per altre informazioni sull'uso dei modelli, vedere Distribuire le risorse con i modelli di Azure Resource Manager e Azure PowerShell.

Supporto e impostazioni di risoluzione dei problemi

Le impostazioni nella sezione Supporto e risoluzione dei problemi forniscono le opzioni per risolvere i problemi della cache.

Supporto e risoluzione dei problemi

Resource Health

Integrità risorsa esamina la risorsa e indica se viene eseguita nel modo previsto. Per altre informazioni sul servizio Integrità risorse di Azure, vedere l'articolo sulla Panoramica su Integrità risorse di Azure.

Nota

Integrità risorsa non è attualmente in grado di segnalare l'integrità delle istanze della Cache Redis di Azure ospitate in una rete virtuale. Per altre informazioni, vedere Tutte le funzionalità della cache funzionano quando si ospita una cache in una rete virtuale?

Nuova richiesta di supporto

Selezionare Nuova richiesta di supporto per aprire una richiesta di supporto per la cache.

Configurazione predefinita del server Redis

Le nuove istanze di Cache Redis di Azure sono configurate con i valori predefiniti di configurazione di Redis seguenti:

Nota

Le impostazioni in questa sezione non possono essere modificate con il metodo StackExchange.Redis.IServer.ConfigSet. Se questo metodo viene chiamato con uno dei comandi indicati in questa sezione, viene generata un'eccezione simile all'esempio seguente:

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.

Impostazione Valore predefinito Descrizione
databases 16 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.
maxclients Dipende dal piano tariffario2 Questo valore è il numero massimo consentito di client connessi contemporaneamente. Una volta raggiunto il limite, Redis chiude tutte le nuove connessioni inviando un errore di "numero massimo di client raggiunto".
maxmemory-reserved 10% di maxmemory L'intervallo consentito per maxmemory-reserved è 10% - 60% di maxmemory. Se si tenta di impostare questi valori inferiori al 10% o superiori al 60%, vengono rivalutati e impostati sul valore minimo del 10% e massimo del 60%. Il rendering dei valori viene eseguito in megabyte.
maxfragmentationmemory-reserved 10% di maxmemory L'intervallo consentito per maxfragmentationmemory-reserved è 10% - 60% di maxmemory. Se si tenta di impostare questi valori inferiori al 10% o superiori al 60%, vengono rivalutati e impostati sul valore minimo del 10% e massimo del 60%. Il rendering dei valori viene eseguito in megabyte.
maxmemory-policy volatile-lru Il criterio Maxmemory è l'impostazione usata dal server Redis per selezionare cosa rimuovere quando maxmemory viene raggiunta la dimensione della cache selezionata al momento della creazione della cache. Con Cache di Azure per Redis, l'impostazione predefinita è volatile-lru. Questa impostazione rimuove le chiavi con un set di scadenza usando un algoritmo LRU. Questa impostazione può essere configurata nel portale di Azure. Per altre informazioni, vedere Criteri di memoria.
maxmemory-samples 3 Per risparmiare memoria, gli algoritmi LRU e TTL minimo sono algoritmi approssimativi anziché precisi. Per impostazione predefinita Redis controlla tre chiavi e sceglie quella usata meno di recente.
lua-time-limit 5,000 Tempo massimo di esecuzione di uno script Lua in millisecondi. 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.
lua-event-limit 500 Dimensione massima della coda di eventi di script.
client-output-buffer-limit normal / client-output-buffer-limit pubsub 0 0 0 / 32mb 8mb 60 I limiti del buffer di output client possono essere usati per forzare la disconnessione dei client che non leggono i dati dal server in modo sufficientemente rapido per qualche motivo. Un motivo frequente è che un client di pubblicazione/sottoscrizione non può consumare messaggi alla stessa velocità con cui vengono prodotti dal publisher che li produce. Per ulteriori informazioni, vedere https://redis.io/topics/clients.

Database

1Il limite per databases è diverso per ogni piano tariffario di Cache Redis di Azure e può essere impostato durante la creazione della cache. Se durante la creazione della cache non viene specificata alcuna impostazione databases , il valore predefinito è 16.

  • Cache di base e Standard
    • Cache C0 (250 MB): fino a 16 database
    • Cache C1 (1 GB): fino a 16 database
    • Cache C2 (2,5 GB): fino a 16 database
    • Cache C3 (6 GB): fino a 16 database
    • Cache C4 (13 GB): fino a 32 database
    • Cache C5 (26 GB): fino a 48 database
    • Cache C6 (53 GB): fino a 64 database
  • Cache Premium
    • P1 (6 GB - 60 GB): fino a 16 database
    • P2 (13 GB - 130 GB): fino a 32 database
    • P3 (26 GB - 260 GB): fino a 48 database
    • P4 (53 GB - 530 GB): fino a 64 database
    • P5 (120 GB - 1200 GB): fino a 64 database
    • Tutte le cache Premium con cluster Redis abilitato: il cluster Redis supporta solo l'uso del database 0, quindi il limite di databases per qualsiasi cache Premium con cluster Redis abilitato è effettivamente 1 e il comando Select non è consentito.

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

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. Per un esempio di configurazione di databases durante la creazione della cache con PowerShell, vedere New-AzRedisCache.

Maxclients

2La proprietà maxclients è diversa per ogni piano tariffario di Cache di Azure per Redis.

  • Cache di base e Standard
    • Cache C0 (250 MB): fino a 256 connessioni
    • Cache C1 (1 GB): fino a 1000 connessioni
    • Cache C2 (2,5 GB): fino a 2000 connessioni
    • Cache C3 (6 GB): fino a 5000 connessioni
    • Cache C4 (13 GB): fino a 10.000 connessioni
    • Cache C5 (26 GB): fino a 15.000 connessioni
    • Cache C6 (53 GB): fino a 20.000 connessioni
  • Cache Premium
    • P1 (6 GB - 60 GB) - fino a 7.500 connessioni
    • P2 (13 GB - 130 GB) - fino a 15.000 connessioni
    • P3 (26 GB - 260 GB) - fino a 30.000 connessioni
    • P4 (53 GB - 530 GB) - fino a 40.000 connessioni
    • P5: (120 GB - 1200 GB) - fino a 40.000 connessioni

Nota

Mentre ogni dimensione della cache consente fino a un determinato numero di connessioni, ogni connessione a Redis dispone di un sovraccarico associato. Un esempio di questo sovraccarico potrebbe essere l'utilizzo della CPU e della memoria a causa della crittografia TLS/SSL. Il limite massimo di connessioni per una dimensione della cache specificata presuppone una cache leggermente caricata. 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.

Comandi di Redis non supportati in Cache Redis di Azure

La configurazione e la gestione delle istanze di Cache di Azure per Redis vengono gestite da Microsoft, che disabilita i comandi seguenti. Se si tenta di richiamarli, si riceve un messaggio di errore simile a "(error) ERR unknown command".

  • ACL
  • BGREWRITEAOF
  • BGSAVE
  • CLUSTER: i comandi di scrittura del cluster sono disabilitati, ma i comandi del cluster di sola lettura sono consentiti.
  • CONFIG
  • DEBUG
  • MIGRATE
  • PSYNC
  • REPLICAOF
  • REPLCONF: le istanze di Cache Redis di Azure non consentono ai clienti di aggiungere repliche esterne. Questo comando viene in genere inviato solo dai server.
  • SALVARE
  • SHUTDOWN
  • SLAVEOF
  • SYNC

Per le istanze della cache che usano la replica geografica attiva, vengono bloccati anche i comandi seguenti per evitare perdite accidentali di dati:

  • FLUSHALL
  • FLUSHDB

Importante

Poiché la configurazione e la gestione delle istanze di Cache di Azure per Redis è gestita da Microsoft, alcuni comandi sono disabilitati. I comandi sono elencati in precedenza. Se si tenta di richiamarli, si riceve un messaggio di errore simile a "(error) ERR unknown command".

Per altre informazioni sui comandi di Redis, vedere https://redis.io/commands.