Databases - Update
Aggiorna un database
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/redisEnterprise/{clusterName}/databases/{databaseName}?api-version=2025-07-01
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
cluster
|
path | True |
string pattern: ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ |
Nome del cluster Redis Enterprise. Il nome deve avere una lunghezza di 1-60 caratteri. Caratteri consentiti (A-Z, a-z, 0-9) e trattino (-). Non ci possono essere trattini iniziali né finali né consecutivi |
|
database
|
path | True |
string pattern: ^(?=.{1,60}$)[A-Za-z0-9]+(-[A-Za-z0-9]+)*$ |
Nome del database Redis Enterprise. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nome del gruppo di risorse. Il nome è insensibile alle maiuscole e minuscole. |
|
subscription
|
path | True |
string minLength: 1 |
ID della sottoscrizione di destinazione. |
|
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Corpo della richiesta
| Nome | Tipo | Descrizione |
|---|---|---|
| properties.accessKeysAuthentication |
Questa proprietà può essere abilitata/disabilitata per consentire o negare l'accesso con le chiavi di accesso correnti. Può essere aggiornato anche dopo la creazione del database. Il valore predefinito è Disabled. |
|
| properties.clientProtocol |
Specifica se i client Redis possono connettersi usando protocolli redis crittografati o in testo non crittografato. Il valore predefinito è TLS-encrypted. |
|
| properties.clusteringPolicy |
Criteri di clustering: l'impostazione predefinita è OSSCluster. Questa proprietà può essere aggiornata solo se il valore corrente è NoCluster. Se il valore è OSSCluster o EnterpriseCluster, non può essere aggiornato senza eliminare il database. |
|
| properties.deferUpgrade |
Opzione per rinviare l'aggiornamento quando viene rilasciata la versione più recente. Il valore predefinito è NotDeferred. Ulteriori informazioni: https://aka.ms/redisversionupgrade |
|
| properties.evictionPolicy |
Criterio di rimozione redis: il valore predefinito è VolatileLRU |
|
| properties.geoReplication |
Set facoltativo di proprietà per configurare la replica geografica per questo database. |
|
| properties.modules |
Module[] |
Set facoltativo di moduli Redis da abilitare in questo database: i moduli possono essere aggiunti solo in fase di creazione. |
| properties.persistence |
Impostazioni di persistenza |
|
| properties.port |
integer (int32) |
Porta TCP dell'endpoint del database. Specificato in fase di creazione. Il valore predefinito è una porta disponibile. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
Il database è stato/è in fase di aggiornamento. Controllare provisioningState e resourceState per lo stato dettagliato. |
|
| 202 Accepted |
L'operazione di aggiornamento del database è stata avviata correttamente. GET l'URL nelle intestazioni Azure-AsyncOperation o Location per recuperare lo stato aggiornato. Intestazioni
|
|
| Other Status Codes |
Risposta di errore che descrive il motivo per cui l'operazione non è riuscita. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
| Nome | Descrizione |
|---|---|
| user_impersonation | rappresentare l'account utente |
Esempio
|
Redis |
|
Redis |
RedisEnterpriseDatabasesUpdate
Esempio di richiesta
PATCH https://management.azure.com/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default?api-version=2025-07-01
{
"properties": {
"clientProtocol": "Encrypted",
"evictionPolicy": "AllKeysLRU",
"persistence": {
"rdbEnabled": true,
"rdbFrequency": "12h"
},
"accessKeysAuthentication": "Enabled"
}
}
Risposta di esempio
{
"id": "/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default",
"name": "cache1/default",
"type": "Microsoft.Cache/redisEnterprise/databases",
"properties": {
"provisioningState": "Updating",
"resourceState": "Updating",
"clientProtocol": "Encrypted",
"clusteringPolicy": "OSSCluster",
"evictionPolicy": "AllKeysLRU",
"persistence": {
"rdbEnabled": true,
"rdbFrequency": "12h"
},
"port": 10000,
"modules": [
{
"name": "RediSearch",
"args": "",
"version": "1.0.0"
}
],
"deferUpgrade": "NotDeferred",
"accessKeysAuthentication": "Enabled",
"redisVersion": "6.0"
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f/providers/Microsoft.Cache/...pathToOperationStatus...
Location: https://management.azure.com/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f/providers/Microsoft.Cache/...pathToOperationResult...
RedisEnterpriseDatabasesUpdate Clustering on No Cluster Cache
Esempio di richiesta
PATCH https://management.azure.com/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default?api-version=2025-07-01
{
"properties": {
"clientProtocol": "Encrypted",
"clusteringPolicy": "EnterpriseCluster",
"evictionPolicy": "NoEviction",
"port": 10000
}
}
Risposta di esempio
{
"id": "/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default",
"name": "cache1/default",
"type": "Microsoft.Cache/redisEnterprise/databases",
"properties": {
"clientProtocol": "Encrypted",
"port": 10000,
"provisioningState": "Updating",
"resourceState": "Updating",
"clusteringPolicy": "EnterpriseCluster",
"evictionPolicy": "NoEviction",
"deferUpgrade": "NotDeferred",
"redisVersion": "7.2",
"accessKeysAuthentication": "Enabled"
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f/providers/Microsoft.Cache/...pathToOperationStatus...
Location: https://management.azure.com/subscriptions/e7b5a9d2-6b6a-4d2f-9143-20d9a10f5b8f/providers/Microsoft.Cache/...pathToOperationResult...
Definizioni
| Nome | Descrizione |
|---|---|
|
access |
Questa proprietà può essere abilitata/disabilitata per consentire o negare l'accesso con le chiavi di accesso correnti. Può essere aggiornato anche dopo la creazione del database. Il valore predefinito è Disabled. |
|
Aof |
Imposta la frequenza con cui i dati vengono scritti su disco. Il valore predefinito è "1s", ovvero "ogni secondo". Si noti che l'impostazione 'always' è deprecata a causa dell'impatto sulle prestazioni. |
|
Clustering |
Criteri di clustering: l'impostazione predefinita è OSSCluster. Questa proprietà può essere aggiornata solo se il valore corrente è NoCluster. Se il valore è OSSCluster o EnterpriseCluster, non può essere aggiornato senza eliminare il database. |
| Database |
Viene descritto un database nel cluster Redis Enterprise |
|
Database |
Un aggiornamento parziale del database Redis Enterprise |
|
Defer |
Opzione per rinviare l'aggiornamento quando viene rilasciata la versione più recente. Il valore predefinito è NotDeferred. Ulteriori informazioni: https://aka.ms/redisversionupgrade |
|
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
|
Error |
Dettagli dell'errore. |
|
Error |
Risposta di errore |
|
Eviction |
Criterio di rimozione redis: il valore predefinito è VolatileLRU |
|
Geo |
Set facoltativo di proprietà per configurare la replica geografica per questo database. |
|
Linked |
Database collegato |
|
Link |
Stato del collegamento tra le risorse del database. |
| Module |
Impostazioni modulo |
| Persistence |
Impostazioni di persistenza |
| Protocol |
Specifica se i client Redis possono connettersi usando protocolli redis crittografati o in testo non crittografato. Il valore predefinito è TLS-encrypted. |
|
Provisioning |
Stato attuale del provisioning |
|
Rdb |
Imposta la frequenza con cui viene creato uno snapshot del database. |
|
Resource |
Stato attuale delle risorse |
accessKeysAuthentication
Questa proprietà può essere abilitata/disabilitata per consentire o negare l'accesso con le chiavi di accesso correnti. Può essere aggiornato anche dopo la creazione del database. Il valore predefinito è Disabled.
| Valore | Descrizione |
|---|---|
| Disabled | |
| Enabled |
AofFrequency
Imposta la frequenza con cui i dati vengono scritti su disco. Il valore predefinito è "1s", ovvero "ogni secondo". Si noti che l'impostazione 'always' è deprecata a causa dell'impatto sulle prestazioni.
| Valore | Descrizione |
|---|---|
| 1s | |
| always |
ClusteringPolicy
Criteri di clustering: l'impostazione predefinita è OSSCluster. Questa proprietà può essere aggiornata solo se il valore corrente è NoCluster. Se il valore è OSSCluster o EnterpriseCluster, non può essere aggiornato senza eliminare il database.
| Valore | Descrizione |
|---|---|
| EnterpriseCluster |
I criteri di clustering aziendale utilizzano solo il protocollo redis classico, che non supporta i comandi del cluster redis. |
| OSSCluster |
I criteri di clustering OSS seguono la specifica del cluster redis e richiedono che tutti i client supportino il clustering redis. |
| NoCluster |
Il criterio NoCluster viene utilizzato per le istanze Redis non cluster che non richiedono funzionalità di clustering. |
Database
Viene descritto un database nel cluster Redis Enterprise
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| id |
string |
ID risorsa completo per la risorsa. Ad esempio - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
|
| name |
string |
Nome della risorsa |
|
| properties.accessKeysAuthentication | Disabled |
Questa proprietà può essere abilitata/disabilitata per consentire o negare l'accesso con le chiavi di accesso correnti. Può essere aggiornato anche dopo la creazione del database. Il valore predefinito è Disabled. |
|
| properties.clientProtocol |
Specifica se i client Redis possono connettersi usando protocolli redis crittografati o in testo non crittografato. Il valore predefinito è TLS-encrypted. |
||
| properties.clusteringPolicy |
Criteri di clustering: l'impostazione predefinita è OSSCluster. Questa proprietà può essere aggiornata solo se il valore corrente è NoCluster. Se il valore è OSSCluster o EnterpriseCluster, non può essere aggiornato senza eliminare il database. |
||
| properties.deferUpgrade |
Opzione per rinviare l'aggiornamento quando viene rilasciata la versione più recente. Il valore predefinito è NotDeferred. Ulteriori informazioni: https://aka.ms/redisversionupgrade |
||
| properties.evictionPolicy |
Criterio di rimozione redis: il valore predefinito è VolatileLRU |
||
| properties.geoReplication |
Set facoltativo di proprietà per configurare la replica geografica per questo database. |
||
| properties.modules |
Module[] |
Set facoltativo di moduli Redis da abilitare in questo database: i moduli possono essere aggiunti solo in fase di creazione. |
|
| properties.persistence |
Impostazioni di persistenza |
||
| properties.port |
integer (int32) |
Porta TCP dell'endpoint del database. Specificato in fase di creazione. Il valore predefinito è una porta disponibile. |
|
| properties.provisioningState |
Stato corrente del provisioning del database |
||
| properties.redisVersion |
string |
Versione di Redis su cui è in esecuzione il database, ad esempio "6.0" |
|
| properties.resourceState |
Stato corrente delle risorse del database |
||
| type |
string |
Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
DatabaseUpdate
Un aggiornamento parziale del database Redis Enterprise
| Nome | Tipo | Descrizione |
|---|---|---|
| properties.accessKeysAuthentication |
Questa proprietà può essere abilitata/disabilitata per consentire o negare l'accesso con le chiavi di accesso correnti. Può essere aggiornato anche dopo la creazione del database. Il valore predefinito è Disabled. |
|
| properties.clientProtocol |
Specifica se i client Redis possono connettersi usando protocolli redis crittografati o in testo non crittografato. Il valore predefinito è TLS-encrypted. |
|
| properties.clusteringPolicy |
Criteri di clustering: l'impostazione predefinita è OSSCluster. Questa proprietà può essere aggiornata solo se il valore corrente è NoCluster. Se il valore è OSSCluster o EnterpriseCluster, non può essere aggiornato senza eliminare il database. |
|
| properties.deferUpgrade |
Opzione per rinviare l'aggiornamento quando viene rilasciata la versione più recente. Il valore predefinito è NotDeferred. Ulteriori informazioni: https://aka.ms/redisversionupgrade |
|
| properties.evictionPolicy |
Criterio di rimozione redis: il valore predefinito è VolatileLRU |
|
| properties.geoReplication |
Set facoltativo di proprietà per configurare la replica geografica per questo database. |
|
| properties.modules |
Module[] |
Set facoltativo di moduli Redis da abilitare in questo database: i moduli possono essere aggiunti solo in fase di creazione. |
| properties.persistence |
Impostazioni di persistenza |
|
| properties.port |
integer (int32) |
Porta TCP dell'endpoint del database. Specificato in fase di creazione. Il valore predefinito è una porta disponibile. |
| properties.provisioningState |
Stato corrente del provisioning del database |
|
| properties.redisVersion |
string |
Versione di Redis su cui è in esecuzione il database, ad esempio "6.0" |
| properties.resourceState |
Stato corrente delle risorse del database |
DeferUpgradeSetting
Opzione per rinviare l'aggiornamento quando viene rilasciata la versione più recente. Il valore predefinito è NotDeferred. Ulteriori informazioni: https://aka.ms/redisversionupgrade
| Valore | Descrizione |
|---|---|
| Deferred | |
| NotDeferred |
ErrorAdditionalInfo
Informazioni aggiuntive sull'errore di gestione delle risorse.
| Nome | Tipo | Descrizione |
|---|---|---|
| info |
object |
Informazioni aggiuntive. |
| type |
string |
Tipo di informazioni aggiuntive. |
ErrorDetail
Dettagli dell'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| additionalInfo |
Informazioni aggiuntive sull'errore. |
|
| code |
string |
Codice di errore. |
| details |
Dettagli dell'errore. |
|
| message |
string |
Messaggio di errore. |
| target |
string |
Destinazione dell'errore. |
ErrorResponse
Risposta di errore
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Oggetto error. |
EvictionPolicy
Criterio di rimozione redis: il valore predefinito è VolatileLRU
| Valore | Descrizione |
|---|---|
| AllKeysLFU | |
| AllKeysLRU | |
| AllKeysRandom | |
| VolatileLRU | |
| VolatileLFU | |
| VolatileTTL | |
| VolatileRandom | |
| NoEviction |
GeoReplication
Set facoltativo di proprietà per configurare la replica geografica per questo database.
| Nome | Tipo | Descrizione |
|---|---|---|
| groupNickname |
string |
Nome del gruppo di risorse del database collegato |
| linkedDatabases |
Elenco di risorse del database da collegare a questo database |
LinkedDatabase
Database collegato
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string (arm-id) |
ID risorsa di una risorsa di database da collegare al database. |
| state |
Stato del collegamento tra le risorse del database. |
LinkState
Stato del collegamento tra le risorse del database.
| Valore | Descrizione |
|---|---|
| Linked | |
| Linking | |
| Unlinking | |
| LinkFailed | |
| UnlinkFailed |
Module
Impostazioni modulo
| Nome | Tipo | Descrizione |
|---|---|---|
| args |
string |
Opzioni di configurazione per il modulo, ad esempio 'ERROR_RATE 0.01 INITIAL_SIZE 400'. |
| name |
string |
Nome del modulo, ad esempio 'RedisBloom', 'RediSearch', 'RedisTimeSeries' |
| version |
string |
La versione del modulo, ad esempio '1.0'. |
Persistence
Impostazioni di persistenza
| Nome | Tipo | Descrizione |
|---|---|---|
| aofEnabled |
boolean |
Imposta un valore che indica se AOF è abilitato. Si noti che al massimo una di persistenza AOF o RDB può essere abilitata. |
| aofFrequency |
Imposta la frequenza con cui i dati vengono scritti su disco. Il valore predefinito è "1s", ovvero "ogni secondo". Si noti che l'impostazione 'always' è deprecata a causa dell'impatto sulle prestazioni. |
|
| rdbEnabled |
boolean |
Imposta un valore che indica se RDB è abilitato. Si noti che al massimo una di persistenza AOF o RDB può essere abilitata. |
| rdbFrequency |
Imposta la frequenza con cui viene creato uno snapshot del database. |
Protocol
Specifica se i client Redis possono connettersi usando protocolli redis crittografati o in testo non crittografato. Il valore predefinito è TLS-encrypted.
| Valore | Descrizione |
|---|---|
| Encrypted | |
| Plaintext |
ProvisioningState
Stato attuale del provisioning
| Valore | Descrizione |
|---|---|
| Succeeded | |
| Failed | |
| Canceled | |
| Creating | |
| Updating | |
| Deleting |
RdbFrequency
Imposta la frequenza con cui viene creato uno snapshot del database.
| Valore | Descrizione |
|---|---|
| 1h | |
| 6h | |
| 12h |
ResourceState
Stato attuale delle risorse
| Valore | Descrizione |
|---|---|
| Running | |
| Creating | |
| CreateFailed | |
| Updating | |
| UpdateFailed | |
| Deleting | |
| DeleteFailed | |
| Enabling | |
| EnableFailed | |
| Disabling | |
| DisableFailed | |
| Disabled | |
| Scaling | |
| ScalingFailed | |
| Moving |