

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Parametri specifici del motore
<a name="ParameterGroups.Engine"></a>

**Valkey e Redis OSS**

La maggior parte dei parametri di Valkey 8 è compatibile con i parametri Redis OSS 7.1. I parametri di Valkey 7.2 sono gli stessi dei parametri di Redis OSS 7.

Se non si specifica un gruppo di parametri per il cluster Valkey o Redis OSS, verrà utilizzato un gruppo di parametri predefinito appropriato alla versione del motore. In un gruppo di parametri di default non puoi modificare i valori di nessuno dei parametri. Tuttavia puoi creare un gruppo di parametri personalizzato e assegnarlo in qualsiasi momento al cluster, purché i valori dei parametri modificabili in base a condizioni corrispondano in entrambi i gruppi di parametri. Per ulteriori informazioni, consulta [Creazione di un gruppo di ElastiCache parametri](ParameterGroups.Creating.md).

**Topics**
+ [Parametri Valkey e Redis OSS](#ParameterGroups.Redis)
+ [Parametri Memcached specifici](#ParameterGroups.Memcached)

## Parametri Valkey e Redis OSS
<a name="ParameterGroups.Redis"></a>

**Topics**
+ [Modifiche ai parametri di Valkey 8.2](#ParameterGroups.Valkey.8.2)
+ [Modifiche ai parametri di Valkey 8.1](#ParameterGroups.Valkey.8.1)
+ [Modifiche ai parametri di Valkey 8.0](#ParameterGroups.Valkey.8)
+ [Modifiche ai parametri di Valkey 7.2 e Redis OSS 7](#ParameterGroups.Redis.7)
+ [Modifiche ai parametri di Redis OSS 6.x](#ParameterGroups.Redis.6-x)
+ [Modifiche ai parametri Redis OSS 5.0.3](#ParameterGroups.Redis.5-0-3)
+ [Modifiche ai parametri Redis OSS 5.0.0](#ParameterGroups.Redis.5.0)
+ [Modifiche ai parametri Redis OSS 4.0.10](#ParameterGroups.Redis.4-0-10)
+ [Modifiche ai parametri Redis OSS 3.2.10](#ParameterGroups.Redis.3-2-10)
+ [modifiche ai parametri Redis OSS 3.2.6](#ParameterGroups.Redis.3-2-6)
+ [Modifiche ai parametri Redis OSS 3.2.4](#ParameterGroups.Redis.3-2-4)
+ [Parametri aggiunti per Redis OSS 2.8.24 (migliorato)](#ParameterGroups.Redis.2-8-24)
+ [Parametri aggiunti per Redis OSS 2.8.23 (migliorato)](#ParameterGroups.Redis.2-8-23)
+ [Parametri aggiunti Redis OSS 2.8.22 (migliorato)](#ParameterGroups.Redis.2-8-22)
+ [Parametri aggiunti a Redis OSS 2.8.21](#ParameterGroups.Redis.2-8-21)
+ [Parametri aggiunti Redis OSS 2.8.19](#ParameterGroups.Redis.2-8-19)
+ [Parametri aggiunti Redis OSS 2.8.6](#ParameterGroups.Redis.2-8-6)
+ [Parametri Redis OSS 2.6.13](#ParameterGroups.Redis.2-6-13)
+ [Parametri specifici del tipo di nodo Redis OSS](#ParameterGroups.Redis.NodeSpecific)

### Modifiche ai parametri di Valkey 8.2
<a name="ParameterGroups.Valkey.8.2"></a>

**Famiglia di gruppi di parametri**: valkey8

**Nota**  
Le modifiche ai parametri di Valkey 8.2 non si applicano a Valkey 8.1
I gruppi di parametri Valkey 8.0 e versioni successive non sono compatibili con Redis OSS 7.2.4.
in Valkey 8.2, i seguenti comandi non sono disponibili per le cache serverless:,,, e `commandlog` `commandlog get` `commandlog help` `commandlog len` `commandlog reset.` 


**Nuovi gruppi di parametri in Valkey 8.2**  

| Name | Informazioni | Description | 
| --- | --- | --- | 
| search-fanout-target-mode (aggiunto nella versione 8.2) | Predefinito: client Tipo: string Modificabile: sì Le modifiche hanno effetto: Immediatamente |   Il parametro search-fanout-target-mode di configurazione controlla il modo in cui le query di ricerca vengono distribuite tra i nodi in un ambiente cluster Valkey. Questa impostazione accetta due valori: «throughput» che ottimizza la velocità effettiva massima distribuendo in modo casuale le query di ricerca su tutti i nodi del cluster indipendentemente dal tipo di client o dallo stato READONLY e «client» che rispetta le caratteristiche di connessione del client indirizzando i client non READONLY solo ai nodi primari, i client READONLY sulle connessioni di replica solo ai nodi di replica e i client READONLY sulle connessioni primarie in modo casuale su tutti i nodi.  Il comportamento predefinito è la modalità «client», il che significa che il sistema rispetterà i tipi di connessione client e lo stato READONLY per le decisioni di routing delle query. Utilizza la modalità throughput per carichi di lavoro di ricerca ad alto volume in cui si desidera utilizzare al massimo le risorse del cluster e la modalità client per mantenere la read/write separazione e rispettare i modelli di connessione READONLY a livello di applicazione. | 
| search-default-timeout-ms |  Valore predefinito: 50000 Valori consentiti: da 1 a 60000 Tipo: Integer Modificabile: sì Le modifiche hanno effetto: Immediatamente | Il timeout predefinito della query di ricerca Valkey (in millisecondi). | 
| search-enable-partial-results | Impostazione predefinita: yes (sì) Valori consentiti: sì, no Tipo: booleano Modificabile: sì Le modifiche hanno effetto: Immediatamente | Configura il comportamento di errore delle query per Valkey search. Se abilitata, le query di ricerca restituiranno risultati parziali se si verificano dei timeout su uno o più shard. Se disabilitato, qualsiasi timeout degli shard causerà il fallimento dell'intera query di ricerca e restituirà un errore. | 

### Modifiche ai parametri di Valkey 8.1
<a name="ParameterGroups.Valkey.8.1"></a>

**Famiglia di gruppi di parametri: valkey8**

**Nota**  
Le modifiche ai parametri di Valkey 8.1 non si applicano a Valkey 8.0
I gruppi di parametri Valkey 8.0 e versioni successive non sono compatibili con Redis OSS 7.2.4.
in Valkey 8.1, i seguenti comandi non sono disponibili per le cache serverless:,,, e `commandlog` `commandlog get` `commandlog help` `commandlog len` `commandlog reset.` 


**Nuovi gruppi di parametri in Valkey 8.1**  

| Name | Informazioni | Description | 
| --- | --- | --- | 
|  commandlog-large-request-max-len (aggiunto nella versione 8.1)  |  Impostazione predefinita: 1048576 Tipo: Integer Modificabile: sì Le modifiche hanno effetto: Immediatamente  |  La dimensione massima, in byte, per le richieste che devono essere registrate dalla funzione Valkey Command Log.  | 
|  commandlog-large-request-max-len (aggiunto nella versione 8.1)  |  Impostazione predefinita: 128 Valori consentiti: 0-1024 Tipo: Integer Modificabile: sì Le modifiche hanno effetto: Immediatamente  |  La lunghezza massima del Valkey Command Log per le richieste.  | 
|  commandlog-reply-larger-than (aggiunto nella versione 8.1)  |  Impostazione predefinita: 1048576 Tipo: Integer Modificabile: sì Le modifiche hanno effetto: Immediatamente  |  La dimensione massima, in byte, per le risposte che devono essere registrate dalla funzione Valkey Command Log.  | 
|  commandlog-large-reply-max-len (aggiunto nella versione 8.1)  |  Impostazione predefinita: 128 Valori consentiti: 0-1024 Tipo: Integer Modificabile: sì Le modifiche hanno effetto: Immediatamente  |  La lunghezza massima del Valkey Command Log per le risposte.  | 

### Modifiche ai parametri di Valkey 8.0
<a name="ParameterGroups.Valkey.8"></a>

**Famiglia di gruppi di parametri**: valkey8

**Nota**  
Redis OSS 7.2.4 non è compatibile con i gruppi di parametri Valkey 8 e versioni successive.


**Modifiche specifiche dei parametri in Valkey 8.0**  

| Name | Informazioni | Description | 
| --- | --- | --- | 
|  repl-backlog-size  |  Valore predefinito: 10485760 Tipo: Integer Modificabile: sì Le modifiche hanno effetto: Immediatamente  |  La dimensione in byte del buffer di backlog del nodo principale. Il backlog viene utilizzato per la registrazione degli aggiornamenti apportati ai dati sul nodo principale. Quando una replica di lettura si connette al primario, tenta di eseguire una sincronizzazione parziale (psync), in cui applica i dati del backlog per recuperare il ritardo con il nodo primario. Se il file psync fallisce, è necessaria una sincronizzazione completa. Il valore minimo per questo parametro è 16384. Nota: a partire da Redis OSS 2.8.22, questo parametro si applica al cluster primario e alle repliche di lettura.  | 
|  maxmemory-samples  |  Impostazione predefinita: 3 Valori consentiti: da 1 a 64 Tipo: Integer Modificabile: sì Le modifiche hanno effetto: Immediatamente  |  Per i calcoli least-recently-used (LRU) e time-to-live (TTL), questo parametro rappresenta la dimensione del campione di chiavi da controllare. Per impostazione predefinita, Redis OSS sceglie 3 chiavi e utilizza quella utilizzata meno di recente.  | 


**Nuovi gruppi di parametri in Valkey 8.0**  

| Name | Informazioni | Description | 
| --- | --- | --- | 
|  extended-redis-compatibility  |  Valori consentiti: sì, no Impostazione predefinita: yes (sì) Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente.  |  La modalità di compatibilità estesa di Redis OSS fa sì che Valkey finga di essere Redis OSS 7.2. Attivala solo se hai problemi con strumenti o client. Impatti rivolti ai clienti: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html)  | 


**Gruppi di parametri rimossi in Valkey 8.0**  

| Name | Informazioni | Description | 
| --- | --- | --- | 
|  lazyfree-lazy-eviction  |  Valori consentiti: sì, no Impostazione predefinita: no Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente.  |  Esegue un'eliminazione asincrona sulle espulsioni.  | 
|  lazyfree-lazy-expire  |  Valori consentiti: sì, no Impostazione predefinita: no Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente.  |  Esegue un'eliminazione asincrona sulle chiavi scadute.  | 
|  lazyfree-lazy-server-del  |  Valori consentiti: sì, no Impostazione predefinita: no Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente.  |  Esegue un'eliminazione asincrona per i comandi che aggiornano i valori.  | 
|  lazyfree-lazy-user-del  |  Impostazione predefinita: no Tipo: stringa Modificabile: sì Le modifiche diventano effettive immediatamente in tutti i nodi del cluster  |   Quando il valore è impostato su yes, il comando DEL agisce come UNLINK.  | 
|  replica-lazy-flush  |  Impostazione predefinita: yes (sì) Tipo: booleano Modificabile: no Nome precedente: slave-lazy-flush  |  Esegue un'operazione flushDB asincrona durante la sincronizzazione della replica.  | 

### Modifiche ai parametri di Valkey 7.2 e Redis OSS 7
<a name="ParameterGroups.Redis.7"></a>

Famiglia di **gruppi di parametri**: valkey7

I gruppi di parametri predefiniti di Valkey 7.2 sono i seguenti:
+ `default.valkey7`— Utilizzate questo gruppo di parametri, o uno da esso derivato, per i cluster e i gruppi di replica Valkey (modalità cluster disabilitata).
+ `default.valkey7.cluster.on`— Utilizzate questo gruppo di parametri, o uno da esso derivato, per i cluster e i gruppi di replica Valkey (abilitata in modalità cluster).

**Famiglia del gruppo di parametri:** redis7

I gruppi di parametri predefiniti di Redis OSS 7 sono i seguenti:
+ `default.redis7`— Utilizzate questo gruppo di parametri, o uno da esso derivato, per i cluster e i gruppi di replica Redis OSS (modalità cluster disabilitata).
+ `default.redis7.cluster.on`— Utilizzate questo gruppo di parametri, o uno da esso derivato, per i cluster e i gruppi di replica Redis OSS (abilitata alla modalità cluster).

**Modifiche specifiche dei parametri**

I parametri aggiunti in Redis OSS 7 sono i seguenti. Valkey 7.2 supporta anche questi parametri.


|  Name  |  Informazioni |  Description  | 
| --- | --- | --- | 
| cluster-allow-pubsubshard-when-down |  Valori consentiti: `yes`, `no` Impostazione predefinita: `yes` Tipo: string Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. | Se impostato sul valore predefinito yes, consente ai nodi di servire il traffico di partizione pubsub mentre il cluster è in uno stato inattivo, purché ritenga di possedere gli slot.  | 
| cluster-preferred-endpoint-type |  Valori consentiti: `ip`, `tls-dynamic` Impostazione predefinita: `tls-dynamic` Tipo: string Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. | Questo valore controlla quale endpoint viene restituito per le richieste MOVED/ASKING nonché il campo endpoint per `CLUSTER SLOTS` e `CLUSTER SHARDS`. Quando il valore è impostato su ip, il nodo pubblicizzerà il suo indirizzo IP. Quando il valore è impostato su tls-dynamic, il nodo pubblicizzerà un nome host quando encryption-in-transit è abilitato e un indirizzo IP in caso contrario.  | 
| latency-tracking |  Valori consentiti: `yes`, `no` Impostazione predefinita: `no` Tipo: string Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. | Se impostato su yes, tiene traccia delle latenze per comando e consente di esportare la distribuzione percentile tramite il comando delle statistiche di latenza `INFO` e le distribuzioni di latenza cumulative (istogrammi) tramite il comando `LATENCY`.  | 
| hash-max-listpack-entries |  Valori consentiti: `0+` Impostazione predefinita: `512` Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. | Il numero massimo di voci hash per consentire la compressione del set di dati.  | 
| hash-max-listpack-value |  Valori consentiti: `0+` Impostazione predefinita: `64` Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. | La soglia del numero massimo di voci hash per consentire la compressione del set di dati.  | 
| zset-max-listpack-entries |  Valori consentiti: `0+` Impostazione predefinita: `128` Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. | Il numero massimo di voci set ordinari per consentire la compressione del set di dati.  | 
| zset-max-listpack-value |  Valori consentiti: `0+` Impostazione predefinita: `64` Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. | La soglia del numero massimo di voci set ordinati per consentire la compressione del set di dati.  | 

I parametri modificati in Redis OSS 7 sono i seguenti. 


|  Name  |  Informazioni |  Description  | 
| --- | --- | --- | 
| activerehashing |  Modificabile: `no`. In Redis OSS 7, questo parametro è nascosto e abilitato per impostazione predefinita. Per disattivarlo, è necessario creare un [caso di supporto](https://console.aws.amazon.com/support/home).  | Era modificabile.  | 

I parametri rimossi in Redis OSS 7 sono i seguenti. 


|  Name  |  Informazioni |  Description  | 
| --- | --- | --- | 
| hash-max-ziplist-entries |  Valori consentiti: `0+` Impostazione predefinita: `512` Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. | Utilizzare `listpack` anziché `ziplist` per rappresentare la codifica hash piccola  | 
| hash-max-ziplist-value |  Valori consentiti: `0+` Impostazione predefinita: `64` Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. | Utilizzare `listpack` anziché `ziplist` per rappresentare la codifica hash piccola  | 
| zset-max-ziplist-entries |  Valori consentiti: `0+` Impostazione predefinita: `128` Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. | Utilizzare `listpack` anziché `ziplist` per rappresentare la codifica hash piccola.  | 
| zset-max-ziplist-value |  Valori consentiti: `0+` Impostazione predefinita: `64` Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. | Utilizzare `listpack` anziché `ziplist` per rappresentare la codifica hash piccola.  | 
| list-max-ziplist-size |  Valori consentiti: Impostazione predefinita: `-2` Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. | Il numero di voci consentite per nodo elenco interno.  | 

### Modifiche ai parametri di Redis OSS 6.x
<a name="ParameterGroups.Redis.6-x"></a>

**Famiglia del gruppo di parametri:** redis6.x

I gruppi di parametri predefiniti di Redis OSS 6.x sono i seguenti:
+ `default.redis6.x`— Utilizzate questo gruppo di parametri, o uno da esso derivato, per i cluster e i gruppi di replica Valkey o Redis OSS (modalità cluster disabilitata).
+ `default.redis6.x.cluster.on`— Utilizzate questo gruppo di parametri, o uno da esso derivato, per cluster e gruppi di replica Valkey o Redis OSS (modalità cluster enabled).

**Nota**  
 **Nella versione 6.2 del motore Redis OSS, quando è stata introdotta la famiglia di nodi r6gd per l'uso con, solo le politiche di memoria massima *noeviction [Suddivisione dei dati su più livelli in ElastiCache](data-tiering.md)*, volatile-lru e allkeys-lru sono supportate con i tipi di nodi r6gd.** 

Per ulteriori informazioni, consultare [ElastiCache versione 6.2 per Redis OSS (migliorata)](engine-versions.md#redis-version-6.2) e [ElastiCache versione 6.0 per Redis OSS (migliorata)](engine-versions.md#redis-version-6.0). 

I parametri aggiunti in Redis OSS 6.x sono i seguenti. 


|  Informazioni |  Description  | 
| --- | --- | 
| acl-pubsub-default (added in 6.2) |  Valori consentiti: `resetchannels`, `allchannels` Impostazione predefinita: `allchannels` Tipo: string Modificabile: sì Le modifiche hanno effetto: gli utenti Redis OSS esistenti associati al cluster continueranno ad avere le autorizzazioni esistenti. Aggiorna gli utenti o riavvia il cluster per aggiornare gli utenti Redis OSS esistenti. | Autorizzazioni di canale pubsub di default per gli utenti ACL implementati in questo cluster.   | 
| cluster-allow-reads-when-down (added in 6.0) |  Impostazione predefinita: no Tipo: stringa Modificabile: sì Le modifiche diventano effettive immediatamente in tutti i nodi del cluster | Se impostato su yes, un gruppo di replica Redis OSS (modalità cluster abilitata) continua a elaborare i comandi di lettura anche quando un nodo non è in grado di raggiungere un quorum di primari.  Se impostato sul valore di default su no, il gruppo di replica rifiuta tutti i comandi. Si consiglia di impostare questo valore su sì se si utilizza un cluster con meno di tre gruppi di nodi o se l'applicazione è in grado di gestire in modo sicuro le letture non aggiornate.   | 
| tracking-table-max-keys (added in 6.0) |  Impostazione di default: 1.000.000 Tipo: numero Modificabile: sì Le modifiche diventano effettive immediatamente in tutti i nodi del cluster | Per facilitare la memorizzazione nella cache lato client, Redis OSS supporta il monitoraggio dei client che hanno effettuato l'accesso a quali chiavi.  Quando la chiave tracciata viene modificata, i messaggi di annullamento della convalida vengono inviati a tutti i client per notificare loro i valori memorizzati nella cache non sono più validi. Questo valore consente di specificare il limite superiore di questa tabella. Dopo aver superato questo valore di parametro, i client vengono inviati invalidazione casualmente. Questo valore dovrebbe essere sintonizzato per limitare l'utilizzo della memoria pur mantenendo traccia di un numero sufficiente di chiavi. Anche le chiavi vengono invalidate in condizioni di memoria insufficiente.   | 
| acllog-max-len (added in 6.0) |  Impostazione predefinita: 128 Tipo: numero Modificabile: sì Le modifiche diventano effettive immediatamente in tutti i nodi del cluster | Questo valore corrisponde al numero massimo di voci nel registro ACL.   | 
| active-expire-effort (added in 6.0) |  Impostazione predefinita: 1 Tipo: numero Modificabile: sì Le modifiche diventano effettive immediatamente in tutti i nodi del cluster | Redis OSS elimina le chiavi che hanno superato il tempo di validità secondo due meccanismi. In uno, si accede a una chiave e si trova scaduta. Nell'altro, un processo periodico campiona le chiavi e fa scadere quelle che hanno superato la loro durata (TTL). Questo parametro definisce lo sforzo impiegato da Redis OSS per far scadere gli elementi del job periodico.  Il valore di default di 1 tenta di evitare di avere più del 10% delle chiavi scadute ancora in memoria. Inoltre cerca di evitare di consumare più del 25% della memoria totale e di aggiungere latenza al sistema. È possibile aumentare questo valore fino a 10 per aumentare la quantità di sforzo speso per le chiavi in scadenza. Il compromesso è una CPU più alta e una latenza potenzialmente più elevata. Si consiglia un valore pari a 1, a meno che non si verifichi un utilizzo elevato della memoria e si possa tollerare un aumento dell'utilizzo della CPU.   | 
| lazyfree-lazy-user-del (added in 6.0) |  Impostazione predefinita: no Tipo: stringa Modificabile: sì Le modifiche diventano effettive immediatamente in tutti i nodi del cluster | Quando il valore è impostato su yes, la proprietà `DEL`agisce come`UNLINK`.   | 

I parametri rimossi in Redis OSS 6.x sono i seguenti. 


|  Name  |  Informazioni |  Description  | 
| --- | --- | --- | 
| lua-replicate-commands |  Valori consentiti: yes/no (sì/no) Impostazione predefinita: yes (sì) Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente | Abilitare/disabilitare sempre la replica effetti Lua negli script Lua.  | 

### Modifiche ai parametri Redis OSS 5.0.3
<a name="ParameterGroups.Redis.5-0-3"></a>

**Famiglia del gruppo di parametri:** redis5.0

Gruppi di parametri predefiniti di Redis OSS 5.0
+ `default.redis5.0`— Utilizzate questo gruppo di parametri, o uno da esso derivato, per cluster e gruppi di replica Valkey o Redis OSS (modalità cluster disabilitata).
+ `default.redis5.0.cluster.on`— Utilizzate questo gruppo di parametri, o uno da esso derivato, per cluster e gruppi di replica Valkey o Redis OSS (modalità cluster enabled).


**Parametri aggiunti in Redis OSS 5.0.3**  

|  Name  |  Informazioni |  Description  | 
| --- | --- | --- | 
| rename-commands |  Impostazione predefinita: none Tipo: stringa Modificabile: sì Le modifiche diventano effettive immediatamente in tutti i nodi del cluster | Un elenco separato da spazi di comandi Redis OSS rinominati. Di seguito è riportato un elenco limitato di comandi disponibili per la ridenominazione:  `APPEND AUTH BITCOUNT BITFIELD BITOP BITPOS BLPOP BRPOP BRPOPLPUSH BZPOPMIN BZPOPMAX CLIENT CLUSTER COMMAND DBSIZE DECR DECRBY DEL DISCARD DUMP ECHO EVAL EVALSHA EXEC EXISTS EXPIRE EXPIREAT FLUSHALL FLUSHDB GEOADD GEOHASH GEOPOS GEODIST GEORADIUS GEORADIUSBYMEMBER GET GETBIT GETRANGE GETSET HDEL HEXISTS HGET HGETALL HINCRBY HINCRBYFLOAT HKEYS HLEN HMGET HMSET HSET HSETNX HSTRLEN HVALS INCR INCRBY INCRBYFLOAT INFO KEYS LASTSAVE LINDEX LINSERT LLEN LPOP LPUSH LPUSHX LRANGE LREM LSET LTRIM MEMORY MGET MONITOR MOVE MSET MSETNX MULTI OBJECT PERSIST PEXPIRE PEXPIREAT PFADD PFCOUNT PFMERGE PING PSETEX PSUBSCRIBE PUBSUB PTTL PUBLISH PUNSUBSCRIBE RANDOMKEY READONLY READWRITE RENAME RENAMENX RESTORE ROLE RPOP RPOPLPUSH RPUSH RPUSHX SADD SCARD SCRIPT SDIFF SDIFFSTORE SELECT SET SETBIT SETEX SETNX SETRANGE SINTER SINTERSTORE SISMEMBER SLOWLOG SMEMBERS SMOVE SORT SPOP SRANDMEMBER SREM STRLEN SUBSCRIBE SUNION SUNIONSTORE SWAPDB TIME TOUCH TTL TYPE UNSUBSCRIBE UNLINK UNWATCH WAIT WATCH ZADD ZCARD ZCOUNT ZINCRBY ZINTERSTORE ZLEXCOUNT ZPOPMAX ZPOPMIN ZRANGE ZRANGEBYLEX ZREVRANGEBYLEX ZRANGEBYSCORE ZRANK ZREM ZREMRANGEBYLEX ZREMRANGEBYRANK ZREMRANGEBYSCORE ZREVRANGE ZREVRANGEBYSCORE ZREVRANK ZSCORE ZUNIONSTORE SCAN SSCAN HSCAN ZSCAN XINFO XADD XTRIM XDEL XRANGE XREVRANGE XLEN XREAD XGROUP XREADGROUP XACK XCLAIM XPENDING GEORADIUS_RO GEORADIUSBYMEMBER_RO LOLWUT XSETID SUBSTR`  | 

Per ulteriori informazioni, consulta [ElastiCache versione 5.0.6 per Redis OSS (migliorata)](engine-versions.md#redis-version-5-0.6). 

### Modifiche ai parametri Redis OSS 5.0.0
<a name="ParameterGroups.Redis.5.0"></a>

**Famiglia del gruppo di parametri:** redis5.0

Gruppi di parametri predefiniti di Redis OSS 5.0
+ `default.redis5.0`— Utilizzate questo gruppo di parametri, o uno da esso derivato, per cluster e gruppi di replica Valkey o Redis OSS (modalità cluster disabilitata).
+ `default.redis5.0.cluster.on`— Utilizzate questo gruppo di parametri, o uno da esso derivato, per cluster e gruppi di replica Valkey o Redis OSS (modalità cluster enabled).


**Parametri aggiunti in Redis OSS 5.0**  

|  Name  |  Informazioni |  Description  | 
| --- | --- | --- | 
| stream-node-max-bytes |  Valori consentiti: 0\$1 Impostazione predefinita: 4096 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente | La struttura dati del flusso è una struttura radice che codifica più voci al suo interno. Utilizza questa configurazione per specificare le dimensioni massime in byte di un singolo nodo in una struttura radice. Se impostata su 0, il nodo della struttura è illimitato.  | 
| stream-node-max-entries |  Valori consentiti: 0\$1 Impostazione predefinita: 100 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente | La struttura dati del flusso è una struttura radice che codifica più voci al suo interno. Utilizza questa configurazione per specificare il numero massimo di elementi che un singolo nodo può contenere prima di passare a un nuovo nodo durante l'accodamento di nuove voci di flusso. Se impostata su 0, il numero delle voci nel nodo della struttura è illimitato  | 
| active-defrag-max-scan-fields |  Valori consentiti: da 1 a 1000000 Impostazione predefinita: 1000 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente | Numero massimo di set/hash/zset/list campi che verranno elaborati dalla scansione del dizionario principale  | 
| lua-replicate-commands |  Valori consentiti: yes/no (sì/no) Impostazione predefinita: yes (sì) Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente | Abilitare/disabilitare sempre la replica effetti Lua negli script Lua.  | 
| replica-ignore-maxmemory |  Impostazione predefinita: yes (sì) Tipo: booleano Modificabile: no  | Determina se la replica ignora l'impostazione maxmemory senza espellere gli elementi indipendenti dal primario  | 

Redis OSS ha rinominato diversi parametri nella versione 5.0 del motore in risposta al feedback della community. Per ulteriori informazioni, consulta [Cosa c'è di nuovo in Redis](https://aws.amazon.com/redis/Whats_New_Redis5/) OSS 5? . La tabella seguente elenca i nuovi nomi e il modo in cui vengono mappati alle versioni precedenti.


**Parametri rinominati in Redis OSS 5.0**  

|  Name  |  Informazioni |  Description  | 
| --- | --- | --- | 
| replica-lazy-flush |  Impostazione predefinita: yes (sì) Tipo: booleano Modificabile: no Nome precedente: slave-lazy-flush  | Esegue un'operazione flushDB asincrona durante la sincronizzazione della replica. | 
| client-output-buffer-limit-replica-hard-limit | Valore di default: per i valori, vedere [Parametri specifici del tipo di nodo Redis OSS](#ParameterGroups.Redis.NodeSpecific) Tipo: Integer Modificabile: no Nome precedente: client-output-buffer-limit - slave-hard-limit | Per le repliche di lettura Redis OSS: se il buffer di output di un client raggiunge il numero di byte specificato, il client verrà disconnesso. | 
| client-output-buffer-limit-replica-soft-limit | Valore di default: per i valori, vedere [Parametri specifici del tipo di nodo Redis OSS](#ParameterGroups.Redis.NodeSpecific) Tipo: Integer Modificabile: no Nome precedente: - client-output-buffer-limit slave-soft-limit | Per le repliche di lettura Redis OSS: se il buffer di output di un client raggiunge il numero di byte specificato, il client verrà disconnesso, ma solo se questa condizione persiste. client-output-buffer-limit-replica-soft-seconds | 
| client-output-buffer-limit-replica-soft-seconds | Impostazione predefinita: 60 Tipo: Integer Modificabile: no Nome precedente: - client-output-buffer-limit slave-soft-seconds  | Per le repliche di lettura Redis OSS: se il buffer di output di un client rimane in client-output-buffer-limit-replica-soft-limit byte per un periodo superiore a questo numero di secondi, il client verrà disconnesso. | 
| replica-allow-chaining | Impostazione predefinita: no Tipo: stringa Modificabile: no Nome precedente: slave-allow-chaining | Determina se una replica di lettura in Redis OSS può avere repliche di lettura proprie. | 
| min-replicas-to-write | Impostazione predefinita: 0 Tipo: Integer Modificabile: sì Nome precedente: min-slaves-to-write Le modifiche diventano effettive: immediatamente | Il numero minimo di repliche di lettura che deve essere disponibile affinché il nodo principale accetti le operazioni di scrittura dai client. Se il numero di repliche disponibili scende al di sotto di questo numero, il nodo principale non accetterà più richieste di scrittura. Se questo parametro o min-replicas-max-lag è 0, il nodo primario accetterà sempre le richieste di scrittura, anche se non sono disponibili repliche. | 
| min-replicas-max-lag  | Impostazione predefinita: 10 Tipo: Integer Modificabile: sì Nome precedente: min-slaves-max-lag Le modifiche diventano effettive: immediatamente | Il numero di secondi entro i quali il nodo principale deve ricevere una richiesta di ping da una replica di lettura. Se trascorre questa quantità di tempo e il nodo principale non riceve un ping, la replica non viene più considerata disponibile. Se il numero di repliche disponibili scende al di sotto min-replicas-to-write, a quel punto il primario smetterà di accettare scritture. Se questo parametro o min-replicas-to-write è 0, il nodo primario accetterà sempre le richieste di scrittura, anche se non sono disponibili repliche. | 
| close-on-replica-write  | Impostazione predefinita: yes (sì) Tipo: booleano Modificabile: sì Nome precedente: close-on-slave-write Le modifiche diventano effettive: immediatamente | Se abilitato, i client che tentano di scrivere in una replica di sola lettura verranno disconnessi. | 


**Parametri rimossi in Redis OSS 5.0**  

|  Name  |  Informazioni |  Description  | 
| --- | --- | --- | 
| repl-timeout |  Impostazione predefinita: 60 Modificabile: no  | Il parametro non è disponibile in questa versione. | 

### Modifiche ai parametri Redis OSS 4.0.10
<a name="ParameterGroups.Redis.4-0-10"></a>

**Famiglia del gruppo di parametri:** redis4.0

Gruppi di parametri predefiniti di Redis OSS 4.0.x
+ `default.redis4.0`— Utilizzate questo gruppo di parametri, o uno da esso derivato, per i cluster e i gruppi di replica Valkey o Redis OSS (modalità cluster disabilitata).
+ `default.redis4.0.cluster.on`— Utilizzate questo gruppo di parametri, o uno da esso derivato, per cluster e gruppi di replica Valkey o Redis OSS (modalità cluster enabled).


**Parametri modificati in Redis OSS 4.0.10**  

|  Name  |  Informazioni |  Description  | 
| --- | --- | --- | 
| maxmemory-policy |  Valori consentiti: `allkeys-lru`, `volatile-lru`, **allkeys-lfu**, **volatile-lfu**, `allkeys-random`, `volatile-random`, `volatile-ttl`, `noeviction` Impostazione predefinita: volatile-lru Tipo: stringa Modificabile: sì Le modifiche diventano effettive: immediatamente. | maxmemory-policy è stato aggiunto nella versione 2.6.13. Nella versione 4.0.10 sono stati aggiunti due nuovi valori ammessi: allkeys-lfu, che eliminerà qualsiasi chiave utilizzando l'LFU approssimata e volatile-lfu, che effettuerà le eliminazioni utilizzando l'LFU approssimata tra le chiavi con una scadenza impostata. Nella versione 6.2, quando la famiglia di nodi r6gd è stata introdotta per l'uso con il tiering di dati, solo le policy noeviction, volatile-lru e allkeys-lru max-memory sono supportate con i tipi di nodi r6gd.  | 


**Parametri aggiunti in Redis OSS 4.0.10**  

|  Name  |  Informazioni |  Description  | 
| --- |--- |--- |
| **Parametri di eliminazione asincrona** | 
| --- |
| lazyfree-lazy-eviction |  Valori consentiti: yes/no (sì/no) Impostazione predefinita: no Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente. | Esegue un'eliminazione asincrona sulle espulsioni. | 
| lazyfree-lazy-expire |  Valori consentiti: yes/no (sì/no) Impostazione predefinita: no Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente. | Esegue un'eliminazione asincrona sulle chiavi scadute. | 
| lazyfree-lazy-server-del |  Valori consentiti: yes/no (sì/no) Impostazione predefinita: no Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente. | Esegue un'eliminazione asincrona per i comandi che aggiornano i valori. | 
| slave-lazy-flush |  Valori consentiti: N/D Impostazione predefinita: no Tipo: booleano Modificabile: no Le modifiche diventano effettive: N/D | Esegue un'operazione flushDB asincrona durante la sincronizzazione slave. | 
| **Parametri LFU** | 
| --- |
| lfu-log-factor |  Valori consentiti: qualsiasi numero intero > 0 Impostazione predefinita: 10 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente. | Imposta il fattore di log, che determina il numero di occorrenze delle chiavi per saturare il contatore delle chiavi. | 
| lfu-decay-time |  Valori consentiti: qualsiasi numero intero Impostazione predefinita: 1 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente. | La quantità di tempo in minuti per diminuire il contatore delle chiavi. | 
| **Parametri di deframmentazione attivi** | 
| --- |
| activedefrag |  Valori consentiti: yes/no (sì/no) Impostazione predefinita: no Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente. | Abilita la deframmentazione attiva. Nelle versioni 7.0 e successive di Valkey e Redis OSS,AWS può eseguire automaticamente la deframmentazione quando necessario dal punto di vista operativo, indipendentemente da questa impostazione.  | 
| active-defrag-ignore-bytes |  Valori consentiti: 10485760-104857600 Impostazione predefinita: 104857600 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente. | Quantità minima di scarto della frammentazione necessaria per avviare la deframmentazione attiva. | 
| active-defrag-threshold-lower |  Valori consentiti: 1-100 Impostazione predefinita: 10 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente. | Percentuale minima di frammentazione necessaria per avviare la deframmentazione attiva. | 
| active-defrag-threshold-upper |  Valori consentiti: 1-100 Impostazione predefinita: 100 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente. | Percentuale massima di frammentazione che richiede lo sforzo massimo. | 
| active-defrag-cycle-min |  Valori consentiti: 1-75 Impostazione predefinita: 25 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente. | Sforzo minimo per la deframmentazione in percentuale di CPU. | 
| active-defrag-cycle-max |  Valori consentiti: 1-75 Impostazione predefinita: 75 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente. | Sforzo massimo per la deframmentazione in percentuale di CPU. | 
| **Parametri buffer di output client** | 
| --- |
| client-query-buffer-limit |  Valori consentiti: 1048576-1073741824 Impostazione predefinita: 1073741824 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente. | Dimensione massima di un singolo buffer di query client. | 
| proto-max-bulk-len |  Valori consentiti: 1048576-536870912 Impostazione predefinita: 536870912 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente. | Dimensione massima di una singola richiesta di elementi. | 

### Modifiche ai parametri Redis OSS 3.2.10
<a name="ParameterGroups.Redis.3-2-10"></a>

**Famiglia del gruppo di parametri:** redis3.2

ElastiCache per Redis OSS 3.2.10 non sono supportati parametri aggiuntivi.

### modifiche ai parametri Redis OSS 3.2.6
<a name="ParameterGroups.Redis.3-2-6"></a>

**Famiglia del gruppo di parametri:** redis3.2

Per Redis OSS 3.2.6 non sono supportati parametri aggiuntivi.

### Modifiche ai parametri Redis OSS 3.2.4
<a name="ParameterGroups.Redis.3-2-4"></a>

**Famiglia del gruppo di parametri:** redis3.2

A partire da Redis OSS 3.2.4 ci sono due gruppi di parametri predefiniti.
+ `default.redis3.2`— Quando esegui Redis OSS 3.2.4, specifica questo gruppo di parametri o uno da esso derivato, se desideri creare un gruppo di replica Valkey o Redis OSS (modalità cluster disabilitata) e continuare a utilizzare le funzionalità aggiuntive di Redis OSS 3.2.4.
+ `default.redis3.2.cluster.on`— Specificate questo gruppo di parametri o uno da esso derivato, quando desiderate creare un gruppo di replica Valkey o Redis OSS (abilitata in modalità cluster).

**Topics**
+ [Nuovi parametri per Redis OSS 3.2.4](#ParameterGroups.Redis.3-2-4.New)
+ [Parametri modificati in Redis OSS 3.2.4 (migliorato)](#ParameterGroups.Redis.3-2-4.Changed)

#### Nuovi parametri per Redis OSS 3.2.4
<a name="ParameterGroups.Redis.3-2-4.New"></a>

**Famiglia del gruppo di parametri:** redis3.2

Per Redis OSS 3.2.4 sono supportati i seguenti parametri aggiuntivi.


****  

|  Name  |  Informazioni |  Description  | 
| --- | --- | --- | 
| list-max-ziplist-size | Impostazione predefinita: -2 Tipo: Integer Modificabile: no  | Gli elenchi sono codificati in un modo speciale per risparmiare spazio. Il numero di voci consentite per il nodo elenco interno può essere specificato come dimensione massima fissa o numero massimo di elementi. Per una dimensione massima fissa, utilizza da -5 a -1, ovvero: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html) | 
| list-compress-depth | Impostazione predefinita: 0 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente | Gli elenchi possono anche essere compressi. La profondità di compressione (compress depth) è il numero di nodi quicklist ziplist di ciascun lato dell'elenco da escludere dalla compressione. I nodi head e tail dell'elenco vengono sempre decompressi per ottenere operazioni di push e pop rapide. Le impostazioni sono: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html) | 
| cluster-enabled |  Predefinito: \$1 no/yes  Tipo: stringa Modificabile: no | Indica se si tratta di un gruppo di replica Valkey o Redis OSS (modalità cluster abilitata) in modalità cluster (sì) o di un gruppo di replica Valkey o Redis OSS (modalità cluster abilitata) in modalità non cluster (no). I gruppi di replica Valkey o Redis OSS (abilitata in modalità cluster) in modalità cluster possono partizionare i propri dati su un massimo di 500 gruppi di nodi. \$1 Redis OSS 3.2. *x* ha due gruppi di parametri predefiniti. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html). | 
| cluster-require-full-coverage | Impostazione predefinita: no Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente |  Se impostato su`yes`, i nodi Valkey o Redis OSS (modalità cluster abilitata) in modalità cluster smettono di accettare le query se rilevano che è stato scoperto almeno uno slot hash (nessun nodo disponibile lo serve). In tal caso, se il cluster è parzialmente inattivo, il cluster diventa non disponibile. Diventa automaticamente di nuovo disponibile non appena tutti gli slot sono nuovamente coperti. In alcuni casi, è possibile fare in modo che il sottoinsieme del cluster funzionante continui ad accettare le query da parte dello spazio della chiave ancora coperto. A tale scopo, imposta l'opzione `cluster-require-full-coverage` su `no`. | 
| hll-sparse-max-bytes | Impostazione predefinita: 3000 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente | HyperLogLog limite di byte di rappresentazione sparsa. Il limite include l'intestazione a 16 byte. Quando si HyperLogLog utilizza la rappresentazione sparsa supera questo limite, viene convertita nella rappresentazione densa. Un valore maggiore di 16000 non è consigliato, perché a quel punto la rappresentazione dense è più efficiente in termini di memoria. È consigliabile un valore di circa 3000 per ottenere i vantaggi della codifica efficiente degli spazi, senza rallentare troppo PFADD, che è impostato su O(N) con la codifica sparse. Il valore può essere aumentato a \$110000 quando la CPU non è un problema, ma lo è lo spazio, e il set di dati è composto da molti dati HyperLogLogs con cardinalità compresa tra 0 e 15000. | 
| reserved-memory-percent | Impostazione predefinita: 25 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |  La percentuale di memoria di un nodo prenotata per un utilizzo diverso dai dati. Per impostazione predefinita, l'impronta dei dati Redis OSS aumenta fino a consumare tutta la memoria del nodo. In tal caso, le prestazioni del nodo subiranno una riduzione a causa di un eccessivo scambio di pagine di memoria. Riservando la memoria, è possibile riservare parte della memoria disponibile per scopi diversi da Redis OSS per ridurre la quantità di paging. Questo parametro è specifico e non fa parte della distribuzione Redis OSS standard. ElastiCache Per ulteriori informazioni, consultare `reserved-memory` e [Gestione della memoria riservata per Valkey e Redis OSS](redis-memory-management.md). | 

#### Parametri modificati in Redis OSS 3.2.4 (migliorato)
<a name="ParameterGroups.Redis.3-2-4.Changed"></a>

**Famiglia del gruppo di parametri:** redis3.2

Per Redis OSS 3.2.4 sono stati modificati i seguenti parametri.


****  

|  Name  |  Informazioni |  Modifica  | 
| --- | --- | --- | 
| activerehashing | Modificabile: Sì se il gruppo di parametri non è associato a nessun cluster. In caso contrario, no. | Non era modificabile | 
| databases | Modificabile: Sì se il gruppo di parametri non è associato a nessun cluster. In caso contrario, no. | Non era modificabile | 
| appendonly | Impostazione predefinita: off Modificabile: no | Se desideri eseguire l'aggiornamento da una versione precedente di Redis OSS, devi prima disattivarla. `appendonly` | 
| appendfsync | Impostazione predefinita: off Modificabile: no | Se desideri eseguire l'aggiornamento da una versione precedente di Redis OSS, devi prima `appendfsync` disattivarla. | 
| repl-timeout | Impostazione predefinita: 60 Modificabile: no | Ora non è modificabile con un valore di default di 60. | 
| tcp-keepalive | Impostazione predefinita: 300 | Il valore di default era 0. | 
| list-max-ziplist-entries |  | Il parametro non è più disponibile. | 
| list-max-ziplist-value |  | Il parametro non è più disponibile. | 

### Parametri aggiunti per Redis OSS 2.8.24 (migliorato)
<a name="ParameterGroups.Redis.2-8-24"></a>

**Famiglia del gruppo di parametri:** redis2.8

Per Redis OSS 2.8.24 non sono supportati parametri aggiuntivi.

### Parametri aggiunti per Redis OSS 2.8.23 (migliorato)
<a name="ParameterGroups.Redis.2-8-23"></a>

**Famiglia del gruppo di parametri:** redis2.8

Per Redis OSS 2.8.23 è supportato il seguente parametro aggiuntivo.


****  

|  Name  |  Informazioni |  Description  | 
| --- | --- | --- | 
| close-on-slave-write  | Impostazione predefinita: yes (sì) Tipo: stringa (yes/no) Modificabile: sì Le modifiche diventano effettive: immediatamente | Se abilitato, i client che tentano di scrivere in una replica di sola lettura verranno disconnessi. | 

#### Funzionamento di close-on-slave-write
<a name="w2aac24c16c30c49c15c39b9"></a>

Il `close-on-slave-write` parametro è stato introdotto da Amazon ElastiCache per darti un maggiore controllo sulla risposta del cluster quando un nodo primario e un nodo di replica di lettura scambiano i ruoli, promuovendo una replica di lettura a primaria.

![\[Immagine: tutto funziona bene close-on-replica-write\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/images/ElastiCache-close-on-slave-write-01.png)


Se la replica di lettura al cluster viene promossa a replica principale per un motivo diverso dal failover del gruppo di replica con opzione Multi-AZ abilitata, il client continuerà a tentare di scrivere sull'endpoint A. Poiché l'endpoint A è ora l'endpoint per una replica di lettura, le operazioni di lettura avranno esito negativo. Questo è il comportamento di Redis OSS prima dell'ElastiCache introduzione `close-on-replica-write` e il comportamento se lo disabiliti`close-on-replica-write`.

![\[Image: close-on-slave-write, scritture non riuscite\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/images/ElastiCache-close-on-slave-write-02.png)


Con `close-on-replica-write` abilitato, ogni volta che un client tenta di scrivere in una replica di lettura, la connessione client al cluster viene chiusa. La logica dell'applicazione dovrebbe rilevare la disconnessione, controllare la tabella DNS ed eseguire la riconnessione all'endpoint principale, che ora è l'endpoint B.

![\[Immagine: close-on-slave-write, scrittura su un nuovo cluster primario\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/images/ElastiCache-close-on-slave-write-03.png)


#### Quando potresti disabilitare close-on-replica-write
<a name="w2aac24c16c30c49c15c39c11"></a>

Se disabilitando `close-on-replica-write` le operazioni di scrittura vengono eseguite sul cluster in stato di errore, per quale motivo si dovrebbe eseguire la disabilitazione di `close-on-replica-write`?

Come indicato in precedenza, con `close-on-replica-write` abilitato, ogni volta che un client tenta di scrivere in una replica di lettura, la connessione client al cluster viene chiusa. Stabilire una nuova connessione verso i nodi richiede tempo. Pertanto, la disconnessione e la riconnessione come risultato di una richiesta di scrittura alla replica influiscono anche sulla latenza delle richieste di lettura che vengono soddisfatte attraverso la stessa connessione. Tale effetto persiste fino a quando non viene stabilita una nuova connessione. Se l'applicazione esegue un numero elevato di operazioni di lettura o è molto sensibile alla latenza, potresti preferire che i tuoi client rimangano connessi per evitare una riduzione delle prestazioni in lettura. 

### Parametri aggiunti Redis OSS 2.8.22 (migliorato)
<a name="ParameterGroups.Redis.2-8-22"></a>

**Famiglia del gruppo di parametri:** redis2.8

Per Redis OSS 2.8.22 non sono supportati parametri aggiuntivi.

**Importante**  
A partire dalla versione 2.8.22 di Redis OSS, `repl-backlog-size` si applica al cluster primario e ai cluster di replica.
A partire dalla versione 2.8.22 di Redis OSS, il parametro non è supportato. `repl-timeout` Se viene modificato, ElastiCache verrà sovrascritto con quello predefinito (60s), come facciamo con. `appendonly`

I parametri seguenti non sono più supportati.
+ *appendonly*
+ *appendfsync*
+ *repl-timeout*

### Parametri aggiunti a Redis OSS 2.8.21
<a name="ParameterGroups.Redis.2-8-21"></a>

**Famiglia del gruppo di parametri:** redis2.8

Per Redis OSS 2.8.21, non sono supportati parametri aggiuntivi.

### Parametri aggiunti Redis OSS 2.8.19
<a name="ParameterGroups.Redis.2-8-19"></a>

**Famiglia del gruppo di parametri:** redis2.8

Per Redis OSS 2.8.19 non sono supportati parametri aggiuntivi.

### Parametri aggiunti Redis OSS 2.8.6
<a name="ParameterGroups.Redis.2-8-6"></a>

**Famiglia del gruppo di parametri:** redis2.8

Per Redis OSS 2.8.6 sono supportati i seguenti parametri aggiuntivi.


****  

|  Name  |  Informazioni  |  Description  | 
| --- | --- | --- | 
| min-slaves-max-lag  | Impostazione predefinita: 10 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente | Il numero di secondi entro i quali il nodo principale deve ricevere una richiesta di ping da una replica di lettura. Se trascorre questa quantità di tempo e il nodo principale non riceve un ping, la replica non viene più considerata disponibile. Se il numero di repliche disponibili scende al di sotto min-slaves-to-write, a quel punto la principale smetterà di accettare scritture. Se questo parametro o min-slaves-to-write è 0, il nodo primario accetterà sempre le richieste di scrittura, anche se non sono disponibili repliche. | 
| min-slaves-to-write | Impostazione predefinita: 0 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente | Il numero minimo di repliche di lettura che deve essere disponibile affinché il nodo principale accetti le operazioni di scrittura dai client. Se il numero di repliche disponibili scende al di sotto di questo numero, il nodo principale non accetterà più richieste di scrittura. Se questo parametro o min-slaves-max-lag è 0, il nodo primario accetterà sempre le richieste di scrittura, anche se non sono disponibili repliche. | 
| notify-keyspace-events | Impostazione predefinita: (una stringa vuota) Tipo: stringa Modificabile: sì Le modifiche diventano effettive: immediatamente | I tipi di eventi keyspace che Redis OSS può notificare ai client. Ogni tipo di evento è rappresentato da una lettera singola: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html) Può verificarsi una combinazione di questi tipi di eventi. Ad esempio, *AKE* significa che Redis OSS può pubblicare notifiche di tutti i tipi di eventi. Non utilizzare caratteri diversi da quelli elencati sopra, altrimenti verranno restituiti messaggi di errore. Per impostazione predefinita, questo parametro è impostato su una stringa vuota, a indicare che la notifica per l'evento keyspace è disabilitato. | 
| repl-backlog-size | Impostazione predefinita: 1048576 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente | La dimensione in byte del buffer di backlog del nodo principale. Il backlog viene utilizzato per la registrazione degli aggiornamenti apportati ai dati sul nodo principale. Quando una replica di lettura si connette al nodo principale, tenta di eseguire una sincronizzazione parziale (`psync`), durante la quale i dati del backlog vengono applicati per il recupero tramite il nodo principale. Se `psync` ha esito negativo, è richiesta una sincronizzazione completa. Il valore minimo per questo parametro è 16384.  A partire da Redis OSS 2.8.22, questo parametro si applica al cluster primario e alle repliche di lettura.  | 
| repl-backlog-ttl | Impostazione predefinita: 3600 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente | Numero di secondi durante i quali il nodo principale manterrà il buffer di backlog. A partire dalla disconnessione dell'ultimo nodo di replica, i dati nel backlog rimangono intatti fino alla scadenza di `repl-backlog-ttl`. Se la replica non viene connessa al nodo principale entro questo periodo di tempo, il nodo principale rilascerà il buffer di backlog. Qualora la replica dovesse riconnettersi, dovrà eseguire una sincronizzazione completa con il nodo principale. Se questo parametro è impostato su 0, il buffer di backlog non verrà mai rilasciato. | 
| repl-timeout | Impostazione predefinita: 60 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente | Rappresenta il periodo di timeout in secondi per: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html) | 

### Parametri Redis OSS 2.6.13
<a name="ParameterGroups.Redis.2-6-13"></a>

**Famiglia del gruppo di parametri:** redis2.6

Redis OSS 2.6.13 è stata la prima versione di Redis OSS supportata da. ElastiCache La tabella seguente mostra i parametri Redis OSS 2.6.13 supportati. ElastiCache 


****  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html)

**Nota**  
Se non specificate un gruppo di parametri per il cluster Redis OSS 2.6.13, verrà utilizzato un gruppo di parametri predefinito ()`default.redis2.6`. Non puoi modificare i valori dei parametri nel gruppo di parametri di default, ma puoi sempre creare un gruppo di parametri personalizzato e assegnarlo al tuo cluster in qualsiasi momento.

### Parametri specifici del tipo di nodo Redis OSS
<a name="ParameterGroups.Redis.NodeSpecific"></a>

Sebbene la maggior parte dei parametri abbia un valore singolo, alcuni parametri hanno diversi valori in base al tipo di nodo utilizzato. La tabella seguente mostra i valori predefiniti dei parametri `maxmemory`, `client-output-buffer-limit-slave-hard-limit` e `client-output-buffer-limit-slave-soft-limit` per ciascun tipo di nodo. Il valore di `maxmemory` è il numero massimo di byte disponibili sul nodo per utilizzo, dati e altro. Per ulteriori informazioni consulta [Memoria disponibile](https://aws.amazon.com/premiumsupport/knowledge-center/available-memory-elasticache-redis-node/).

**Nota**  
Il parametro `maxmemory` non può essere modificato.


|  Tipo di nodo  | Maxmemory  | lient-output-buffer-limitC - slave-hard-limit | C lient-output-buffer-limit - slave-soft-limit | 
| --- | --- | --- | --- | 
| cache.t1.micro | 142606336 | 14260633 | 14260633 | 
| cache.t2.micro | 581959680 | 58195968 | 58195968 | 
| cache.t2.small | 1665138688 | 166513868 | 166513868 | 
| cache.t2.medium | 3461349376 | 346134937 | 346134937 | 
| cache.t3.micro | 536870912 | 53687091 | 53687091 | 
| cache.t3.small | 1471026299 | 147102629 | 147102629 | 
| cache.t3.medium | 3317862236 | 331786223 | 331786223 | 
| cache.t4g.micro | 536870912 | 53687091 | 53687091 | 
| cache.t4g.small | 1471026299 | 147102629 | 147102629 | 
| cache.t4g.medium | 3317862236 | 331786223 | 331786223 | 
| cache.m1.small | 943718400 | 94371840 | 94371840 | 
| cache.m1.medium | 3093299200 | 309329920 | 309329920 | 
| cache.m1.large | 7025459200 | 702545920 | 702545920 | 
| cache.m1.xlarge | 14889779200 | 1488977920 | 1488977920 | 
| cache.m2.xlarge | 17091788800 | 1709178880 | 1709178880 | 
| cache.m2.2xlarge | 35022438400 | 3502243840 | 3502243840 | 
| cache.m2,4xlarge | 70883737600 | 7088373760 | 7088373760 | 
| cache.m3.medium | 2988441600 | 309329920 | 309329920 | 
| cache.m3.large | 6501171200 | 650117120 | 650117120 | 
| cache.m3.xlarge | 14260633600 | 1426063360 | 1426063360 | 
| cache.m3,2xlarge | 29989273600 | 2998927360 | 2998927360 | 
| cache.m4.large | 6892593152 | 689259315 | 689259315 | 
| cache.m4.xlarge | 15328501760 | 1532850176 | 1532850176 | 
| cache.m4.2xlarge | 31889126359 | 3188912636 | 3188912636 | 
| cache.m4.4xlarge | 65257290629 | 6525729063 | 6525729063 | 
| cache.m4.10xlarge | 166047614239 | 16604761424 | 16604761424 | 
| cache.m5.large | 6854542746 | 685454275  | 685454275 | 
| cache.m5.xlarge | 13891921715 | 1389192172 | 1389192172 | 
| cache.m5.2xlarge | 27966669210 | 2796666921 | 2796666921 | 
| cache.m5.4xlarge | 56116178125 | 5611617812 | 5611617812 | 
| cache.m5.12xlarge | 168715971994 | 16871597199 | 16871597199 | 
| cache.m5.24xlarge | 337500562842 | 33750056284 | 33750056284 | 
| cache.m6g.large | 6854542746 | 685454275 | 685454275 | 
| cache.m6g.xlarge | 13891921715 | 1389192172 | 1389192172 | 
| cache.m6g.2xlarge | 27966669210 | 2796666921 | 2796666921 | 
| cache.m6g.4xlarge | 56116178125 | 5611617812 | 5611617812 | 
| cache.m6g.8xlarge | 111325552312 | 11132555231 | 11132555231 | 
| cache.m6g.12xlarge | 168715971994 | 16871597199 | 16871597199 | 
| cache.m6g.16xlarge | 225000375228 | 22500037523 | 22500037523 | 
| cache.c1.xlarge | 6501171200 | 650117120 | 650117120 | 
| cache.r3.large | 14470348800 | 1468006400 | 1468006400 | 
| cache.r3.xlarge | 30513561600 | 3040870400 | 3040870400 | 
| cache.r3,2xlarge | 62495129600 | 6081740800 | 6081740800 | 
| cache.r3,4xlarge | 126458265600 | 12268339200 | 12268339200 | 
| cache.r3,8xlarge | 254384537600 | 24536678400 | 24536678400 | 
| cache.r4.large | 13201781556 | 1320178155 | 1320178155 | 
| cache.r4.xlarge | 26898228839 | 2689822883 | 2689822883 | 
| cache.r4.2xlarge | 54197537997 | 5419753799 | 5419753799 | 
| cache.r4.4xlarge | 108858546586 | 10885854658 | 10885854658 | 
| cache.r4.8xlarge | 218255432090 | 21825543209 | 21825543209 | 
| cache.r4.16xlarge | 437021573120 | 43702157312 | 43702157312 | 
| cache.r5.large | 14037181030 | 1403718103 | 1403718103 | 
| cache.r5.xlarge | 28261849702 | 2826184970 | 2826184970 | 
| cache.r5.2xlarge | 56711183565 | 5671118356 | 5671118356 | 
| cache.r5.4xlarge | 113609865216 | 11360986522 | 11360986522 | 
| cache.r5.12xlarge | 341206346547 | 34120634655 | 34120634655 | 
| cache.r5.24xlarge | 682485973811 | 68248597381 | 68248597381 | 
| cache.r6g.large | 14037181030 | 1403718103 | 1403718103 | 
| cache.r6g.xlarge | 28261849702 | 2826184970 | 2826184970 | 
| cache.r6g.2xlarge | 56711183565 | 5671118356 | 5671118356 | 
| cache.r6g.4xlarge | 113609865216 | 11360986522 | 11360986522 | 
| cache.r6g.8xlarge | 225000375228 | 22500037523 | 22500037523 | 
| cache.r6g.12xlarge | 341206346547 | 34120634655 | 34120634655 | 
| cache.r6g.16xlarge | 450000750456 | 45000075046 | 45000075046 | 
| cache.r6gd.xlarge | 28261849702 | 2826184970 | 2826184970 | 
| cache.r6gd.2xlarge | 56711183565 | 5671118356 | 5671118356 | 
| cache.r6gd.4xlarge | 113609865216 | 11360986522 | 11360986522 | 
| cache.r6gd.8xlarge | 225000375228 | 22500037523 | 22500037523 | 
| cache.r6gd.12xlarge | 341206346547 | 34120634655 | 34120634655 | 
| cache.r6gd.16xlarge | 450000750456 | 45000075046 | 45000075046 | 
| cache.r7g.large | 14037181030 | 1403718103 | 1403718103 | 
| cache.r7g.xlarge | 28261849702 | 2826184970 | 2826184970 | 
| cache.r7g.2xlarge | 56711183565 | 5671118356 | 5671118356 | 
| cache.r7g.4xlarge | 113609865216 | 11360986522 | 11360986522 | 
| cache.r7g.8xlarge | 225000375228 | 22500037523 | 22500037523 | 
| cache.r7g.12xlarge | 341206346547 | 34120634655 | 34120634655 | 
| cache.r7g.16xlarge | 450000750456 | 45000075046 | 45000075046 | 
| cache.m7g.large | 6854542746 | 685454275 | 685454275 | 
| cache.m7g.xlarge | 13891921715 | 1389192172 | 1389192172 | 
| cache.m7g.2xlarge | 27966669210 | 2796666921 | 2796666921 | 
| cache.m7g.4xlarge | 56116178125 | 5611617812 | 5611617812 | 
| cache.m7g.8xlarge | 111325552312 | 11132555231 | 11132555231 | 
| cache.m7g.12xlarge | 168715971994 | 16871597199 | 16871597199 | 
| cache.m7g.16xlarge | 225000375228 | 22500037523 | 22500037523 | 
| cache.c7gn.large | 3317862236 | 1403718103 | 1403718103 | 
| cache.c7gn.xlarge | 6854542746 | 2826184970 | 2826184970 | 
| cache.c7gn.2xlarge | 13891921715 | 5671118356 | 5671118356 | 
| cache.c7gn.4xlarge | 27966669210 | 11360986522 | 11360986522 | 
| cache.c7gn.8xlarge | 56116178125 | 22500037523 | 22500037523 | 
| cache.c7gn.12xlarge | 84357985997 | 34120634655 | 34120634655 | 
| cache.c7gn.16xlarge | 113609865216 | 45000075046 | 45000075046 | 

**Nota**  
Tutti i tipi di istanza della generazione corrente sono creati in Amazon Virtual Private Cloud VPC per impostazione predefinita.  
Le istanze T1 non supportano la funzione Multi-AZ.  
Le istanze T1 e T2 non supportano Redis OSS AOF.  
Le variabili di configurazione Redis OSS `appendonly` e non `appendfsync` sono supportate su Redis OSS versione 2.8.22 e successive.

## Parametri Memcached specifici
<a name="ParameterGroups.Memcached"></a>

**Memcached**

Se non specifichi un gruppo di parametri per il cluster Memcached, verrà utilizzato un gruppo di parametri di default appropriato per la versione del motore. Non è possibile modificare nessun valore all'interno del gruppo di parametri di default. Tuttavia, è possibile creare un gruppo di parametri personalizzato e assegnarlo al cluster in qualsiasi momento. Per ulteriori informazioni, consulta [Creazione di un gruppo di ElastiCache parametri](ParameterGroups.Creating.md).

**Topics**
+ [Modifiche di Memcached 1.6.17](#ParameterGroups.Memcached.1.6.17)
+ [Parametri di Memcached 1.6.6 aggiunti](#ParameterGroups.Memcached.1-6-6)
+ [Modifiche dei parametri di Memcached 1.5.10](#ParameterGroups.Memcached.1-5-10)
+ [Parametri di Memcached 1.4.34 aggiunti](#ParameterGroups.Memcached.1-4-34)
+ [Parametri di Memcached 1.4.33 aggiunti](#ParameterGroups.Memcached.1-4-33)
+ [Parametri di Memcached 1.4.24 aggiunti](#ParameterGroups.Memcached.1-4-24)
+ [Parametri di Memcached 1.4.14 aggiunti](#ParameterGroups.Memcached.1-4-14)
+ [Parametri di Memcached 1.4.5 supportati](#ParameterGroups.Memcached.1-4-5)
+ [Sovraccarico delle connessioni Memcached](#ParameterGroups.Memcached.Overhead)
+ [Parametri specifici del tipo di nodo Memcached](#ParameterGroups.Memcached.NodeSpecific)

### Modifiche di Memcached 1.6.17
<a name="ParameterGroups.Memcached.1.6.17"></a>

A partire da Memcached 1.6.17 non sono più supportati questi comandi amministrativi: `lru_crawler`, `lru` e `slabs`. Con queste modifiche, non sarà possibile farlo in enable/disable `lru_crawler` fase di esecuzione tramite comandi. Per favore, enable/disable `lru_crawler` modificando il gruppo di parametri personalizzato.

### Parametri di Memcached 1.6.6 aggiunti
<a name="ParameterGroups.Memcached.1-6-6"></a>

Per Memcached 1.6.6, non sono supportati parametri aggiuntivi.

**Famiglia del gruppo di parametri:** memcached1.6

### Modifiche dei parametri di Memcached 1.5.10
<a name="ParameterGroups.Memcached.1-5-10"></a>

Per Memcached 1.5.10, sono supportati i seguenti parametri aggiuntivi.

**Famiglia del gruppo di parametri:** memcached1.5


| Name | Informazioni | Description | 
| --- | --- | --- | 
| no\$1modern  | Impostazione predefinita: 1 Tipo: booleano Modificabile: sì Valori consentiti: 0,1 Modificazioni hanno effetto: All’avvio  |  Un alias per disabilitare i comandi`slab_reassign`, `lru_maintainer_thread``lru_segmented`, e. `maxconns_fast` Quando si utilizza Memcached 1.5 e versioni successive, imposta `no_modern` anche hash\$1algorithm su. `jenkins` Inoltre, quando si utilizza Memcached 1.5.10, è controllato dal parametro. `inline_ascii_reponse` `parallelly` Ciò significa che se `no_modern` è disabilitato allora è disabilitato. `inline_ascii_reponse` Dal motore Memcached 1.5.16 in poi il `inline_ascii_response` parametro non si applica più, quindi `no_modern` essere abilitato o disabilitato non ha alcun effetto su. `inline_ascii_reponse` Se `no_modern` è disabilitato, allora,, `slab_reassign` e `lru_maintainer_thread` sarà abilitato. `lru_segmented` `maxconns_fast` Poiché `hash_algorithm` i parametri `slab_automove` e non sono parametri SWITCH, la loro impostazione si basa sulle configurazioni nel gruppo di parametri. Se si desidera disabilitare `no_modern` e ripristinare`modern`, è necessario configurare un gruppo di parametri personalizzato per disabilitare questo parametro e quindi riavviare il sistema per rendere effettive le modifiche.   Il valore di configurazione di default per questo parametro è stato modificato da 0 a 1 a partire dal 20 agosto 2021. Il valore predefinito aggiornato verrà rilevato automaticamente dai nuovi ElastiCache utenti per ogni regione dopo il 20 agosto 2021. ElastiCache Gli utenti esistenti nelle regioni prima del 20 agosto 2021 devono modificare manualmente i propri gruppi di parametri personalizzati per rilevare questa nuova modifica.   | 
| inline\$1ascii\$1resp  | Impostazione predefinita: 0 Tipo: booleano Modificabile: sì Valori consentiti: 0,1 Modificazioni hanno effetto: Al lancio  |  Archivia i numeri dalla risposta `VALUE` in una voce usando fino a 24 byte. Lieve rallentamento dei set ASCII `get`, `faster`.  | 

Per Memcached 1.5.10, i seguenti parametri sono stati rimossi.


| Name | Informazioni | Description | 
| --- | --- | --- | 
| expirezero\$1does\$1not\$1evict  | Impostazione predefinita: 0 Tipo: booleano Modificabile: sì Valori consentiti: 0,1 Modificazioni hanno effetto: Al lancio  |  Non più supportati in questa versione. | 
| modern  | Impostazione predefinita: 1 Tipo: booleano Modificabile: Sì (richiede il riavvio, se impostato su `no_modern`) Valori consentiti: 0,1 Modificazioni hanno effetto: Al lancio  |  Non più supportati in questa versione. A partire da questa versione `no-modern` è abilitato per impostazione predefinita a ogni avvio o riavvio.  | 

### Parametri di Memcached 1.4.34 aggiunti
<a name="ParameterGroups.Memcached.1-4-34"></a>

Per Memcached 1.4.34, non sono supportati parametri aggiuntivi.

**Famiglia del gruppo di parametri:** memcached1.4

### Parametri di Memcached 1.4.33 aggiunti
<a name="ParameterGroups.Memcached.1-4-33"></a>

Per Memcached 1.4.33, sono supportati i seguenti parametri aggiuntivi.

**Famiglia del gruppo di parametri:** memcached1.4


| Name | Informazioni | Description | 
| --- | --- | --- | 
|  modern  | Impostazione predefinita: abilitato Tipo: booleano Modificabile: sì Modificazioni hanno effetto: Al lancio  |  Un alias per più funzionalità. L'abilitazione di `modern` equivale all'attivazione dei seguenti comandi e all'utilizzo dell'algoritmo hash murmur3: `slab_reassign`, `slab_automove`, `lru_crawler`, `lru_maintainer`, `maxconns_fast` e `hash_algorithm=murmur3`. | 
|  watch  | Impostazione predefinita: abilitato Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente I log possono essere eliminati se l'utente raggiunge i limiti relativi a `watcher_logbuf_size` e `worker_logbuf_size`.  |  Recupero, espulsione o mutazione di log. Ad esempio, quando un utente attiva `watch`, può visualizzare i log quando si verifica `get`, `set`, `delete` o `update`. | 
|  idle\$1timeout  | Impostazione predefinita: 0 (disabilitato) Tipo: Integer Modificabile: sì Le modifiche diventano effettive: Al lancio  |  Il numero minimo di secondi durante i quali un client può essere inattivo prima che ne venga richiesta la chiusura. Intervallo di valori: da 0 a 86400. | 
|  track\$1sizes  | Impostazione predefinita: disabilitato Tipo: booleano Modificabile: sì Le modifiche diventano effettive: Al lancio  |  Mostra le dimensioni utilizzate da ciascun gruppo di slab. L'abilitazione di `track_sizes` consente di eseguire `stats sizes` senza dover eseguire `stats sizes_enable`. | 
|  watcher\$1logbuf\$1size  | Impostazione predefinita: 256 (KB) Tipo: Integer Modificabile: sì Le modifiche diventano effettive: Al lancio  |  Il comando `watch` abilita la registrazione del flusso per Memcached. `watch` può tuttavia eliminare i log se il tasso di espulsioni, mutazioni o recuperi è sufficientemente elevato per riempire il buffer di registrazione. In tali situazioni, gli utenti possono aumentare le dimensioni del buffer in modo da ridurre la possibile perdita di log. | 
|  worker\$1logbuf\$1size  | Impostazione predefinita: 64 (KB) Tipo: Integer Modificabile: sì Le modifiche diventano effettive: Al lancio  |  Il comando `watch` abilita la registrazione del flusso per Memcached. `watch` può tuttavia eliminare i log se il tasso di espulsioni, mutazioni o recuperi è sufficientemente elevato per riempire il buffer di registrazione. In tali situazioni, gli utenti possono aumentare le dimensioni del buffer in modo da ridurre la possibile perdita di log. | 
|  slab\$1chunk\$1max  | Impostazione predefinita: 524288 (byte)  Tipo: Integer Modificabile: sì Le modifiche diventano effettive: Al lancio  |  Specifica le dimensioni massime di uno slab. Impostando una dimensione inferiore di slab viene utilizzata una memoria più efficiente. Gli elementi più grandi di `slab_chunk_max` sono suddivisi in più slab. | 
|  lru\$1crawler metadump [all\$11\$12\$13] | Impostazione predefinita: disabilitato  Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente  |  Se lru\$1crawler è abilitato questo comando effettua il dump di tutte le chiavi. `all\|1\|2\|3`: tutti gli slab o specificare un determinato numero di slab | 

### Parametri di Memcached 1.4.24 aggiunti
<a name="ParameterGroups.Memcached.1-4-24"></a>

Per Memcached 1.4.24, sono supportati i seguenti parametri aggiuntivi.

**Famiglia del gruppo di parametri:** memcached1.4


| Name | Informazioni | Description | 
| --- | --- | --- | 
|  disable\$1flush\$1all  | Impostazione predefinita: 0 (disabilitato) Tipo: booleano Modificabile: sì Modificazioni hanno effetto: Al lancio  |  Aggiungere il parametro (`-F`) per disabilitare flush\$1all. Utile se non desideri poter eseguire uno svuotamento completo sulle istanze di produzione. Valori: 0, 1 (l'utente può utilizzare il parametro `flush_all` quando il valore è 0). | 
|  hash\$1algorithm  | Impostazione predefinita: jenkins Tipo: stringa Modificabile: sì Modificazioni hanno effetto: Al lancio  | L'algoritmo hash da utilizzare. Valori consentiti: murmur3 e jenkins. | 
|  lru\$1crawler  | Impostazione predefinita: 0 (disabilitato) Tipo: booleano Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio  Puoi abilitare temporaneamente `lru_crawler` in fase di runtime dalla riga di comando. Per ulteriori informazioni, consulta la colonna Descrizione.   |  Pulisce le classi di slab degli elementi scaduti. Si tratta di un processo a basso impatto che viene eseguito in background. Attualmente richiede l'avvio di un crawling tramite l'utilizzo di un comando manuale. Per un'abilitazione temporanea, esegui il comando `lru_crawler enable` alla riga di comando. `lru_crawler 1,3,5` esegue il crawling delle classi slab 1, 3 e 5 per cercare elementi scaduti da aggiungere all'elenco libero. Valori: 0,1  L'abilitazione di `lru_crawler` alla riga di comando abilita il crawler finché non viene disabilitato alla riga di comando o al successivo riavvio. Per abilitarlo in modo permanente, devi modificare il valore del parametro. Per ulteriori informazioni, consulta [Modifica di un gruppo di ElastiCache parametri](ParameterGroups.Modifying.md).   | 
|  lru\$1maintainer  | Impostazione predefinita: 0 (disabilitato) Tipo: booleano Modificabile: sì Le modifiche diventano effettive: Al lancio  |  Un thread in background che mescola gli elementi tra i due LRUs quando viene raggiunta la capacità. Valori: 0, 1.  | 
|  expirezero\$1does\$1not\$1evict  | Impostazione predefinita: 0 (disabilitato) Tipo: booleano Modificabile: sì Modificazioni hanno effetto: Al lancio  |  Quando utilizzato con `lru_maintainer`, rende gli elementi non soggetti a espulsione con un tempo di scadenza pari a 0.   Ciò consente di togliere spazio di memoria disponibile per gli elementi soggetti a espulsione.   Può essere impostato in modo da ignorare `lru_maintainer`. | 

### Parametri di Memcached 1.4.14 aggiunti
<a name="ParameterGroups.Memcached.1-4-14"></a>

Per Memcached 1.4.14, sono supportati i seguenti parametri aggiuntivi.

**Famiglia del gruppo di parametri:** memcached1.4


**Parametri aggiunti in Memcached 1.4.14**  

|  Name  |  Informazioni  |  Description  | 
| --- | --- | --- | 
| config\$1max | Impostazione predefinita: 16 Tipo: Integer Modificabile: no | Il numero massimo di voci di configurazione. ElastiCache  | 
| config\$1size\$1max | Impostazione predefinita: 65536 Tipo: Integer Modificabile: no | Dimensione massima delle voci di configurazione, in byte. | 
| hashpower\$1init | Impostazione predefinita: 16 Tipo: Integer Modificabile: no | La dimensione iniziale della tabella ElastiCache hash, espressa come potenza di due. L'impostazione 16 (2^16) o 65536 chiavi. | 
| maxconns\$1fast | Impostazione predefinita: 0(false) Tipo: Booleano Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio | Modifica il modo in cui vengono gestite le nuove richieste di connessione quando viene raggiunto il limite massimo di connessioni. Se questo parametro è impostato su 0 (zero), nuove connessioni vengono aggiunte alla coda di backlog e verrà attesa la chiusura delle altre connessioni. Se il parametro è impostato su 1, ElastiCache invia un errore al client e chiude immediatamente la connessione. | 
| slab\$1automove | Impostazione predefinita: 0 Tipo: Integer Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio | Regola l'algoritmo slab automove: se questo parametro è impostato su 0 (zero), l'algoritmo è disabilitato. Se è impostato su 1, ElastiCache utilizza un lento approccio tradizionale per lo spostamento automatico degli slab. Se è impostato su 2, sposta le lastre ElastiCache in modo aggressivo ogni volta che si verifica uno sfratto. Questa modalità è consigliabile esclusivamente a scopo di test. | 
| slab\$1reassign | Impostazione predefinita: 0(false) Tipo: Booleano Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio | Abilitare o disabilitare la riassegnazione dello slab. Se questo parametro è impostato su 1, puoi utilizzare il comando di "riassegnazione slab" (slab\$1reassign) per riassegnare manualmente la memoria. | 

### Parametri di Memcached 1.4.5 supportati
<a name="ParameterGroups.Memcached.1-4-5"></a>

**Famiglia del gruppo di parametri:** memcached1.4

Per Memcached 1.4.5, sono supportati i seguenti parametri.


**Parametri aggiunti in Memcached 1.4.5**  

|  Name  |  Informazioni  |  Description  | 
| --- | --- | --- | 
| backlog\$1queue\$1limit | Impostazione predefinita: 1024 Tipo: Integer Modificabile: no | Limite della coda di backlog. | 
| binding\$1protocol | Impostazione predefinita: auto Tipo: stringa Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio | Il protocollo di binding. Valori consentiti: `ascii` e `auto`. Per ulteriori informazioni sulla modifica del valore di `binding_protocol`, consulta [Modifica di un gruppo di ElastiCache parametri](ParameterGroups.Modifying.md). | 
| cas\$1disabled | Impostazione predefinita: 0(false) Tipo: Booleano Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio | Se 1 (true), le operazioni di controllo e impostazione (CAS) verranno disabilitate e gli elementi archiviati utilizzeranno 8 byte in meno rispetto a quando CAS è abilitato. | 
| chunk\$1size | Impostazione predefinita: 48 Tipo: Integer Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio | La quantità minima, in byte, di spazio da allocare per chiave, valore e flag dell'elemento più piccolo. | 
| chunk\$1size\$1growth\$1factor | Impostazione predefinita: 1.25 Tipo: Float Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio | Il fattore di crescita che controlla le dimensioni di ciascun successivo blocco di Memcached. Ciascun blocco sarà maggiore del precedente in base al valore di chunk\$1size\$1growth\$1factor. | 
| error\$1on\$1memory\$1exhausted | Impostazione predefinita: 0(false) Tipo: Booleano Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio | Se 1 (true), quando si esaurisce la memoria per archiviare gli elementi, Memcached restituirà un errore anziché espellere gli elementi. | 
| large\$1memory\$1pages | Impostazione predefinita: 0(false) Tipo: Booleano Modificabile: no | Se 1 (true), ElastiCache proverà a utilizzare pagine di memoria di grandi dimensioni. | 
| lock\$1down\$1paged\$1memory | Impostazione predefinita: 0(false) Tipo: Booleano Modificabile: no | Se 1 (true), ElastiCache bloccherà tutta la memoria paginata. | 
| max\$1item\$1size | Impostazione predefinita: 1048576 Tipo: Integer Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio | La dimensione, in byte, dell'elemento più grande che può essere archiviato nel cluster. | 
| max\$1simultaneous\$1connections | Impostazione predefinita: 65000 Tipo: Integer Modificabile: no | Il numero massimo di connessioni simultanee. | 
| maximize\$1core\$1file\$1limit | Impostazione predefinita: 0(false) Tipo: Booleano Modificabile:  Le modifiche hanno effetto: Dopo il riavvio | Se 1 (true), ElastiCache massimizzerà il limite del file principale. | 
| memcached\$1connections\$1overhead | Impostazione predefinita: 100 Tipo: Integer Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio | La quantità di memoria da riservare per le connessioni Memcached e altro sovraccarico vario. Per informazioni su questo parametro, consulta [Sovraccarico delle connessioni Memcached](#ParameterGroups.Memcached.Overhead). | 
| requests\$1per\$1event | Impostazione predefinita: 20 Tipo: Integer Modificabile: no | Il numero massimo di richieste per evento per una connessione specifica. Questo limite è necessario per evitare un uso eccessivo delle risorse. | 

### Sovraccarico delle connessioni Memcached
<a name="ParameterGroups.Memcached.Overhead"></a>

Su ciascun nodo, la memoria resa disponibile per l'archiviazione degli elementi è la memoria totale disponibile sul nodo, archiviata nel parametro `max_cache_memory`, meno la memoria utilizzata per le connessioni e altro sovraccarico, archiviata nel parametro `memcached_connections_overhead`. Un nodo di tipo `cache.m1.small` ha ad esempio un valore di `max_cache_memory` pari a 1300 MB. Con il valore `memcached_connections_overhead` di default di 100 MB, il processo Memcached avrà 1200 MB disponibili per archiviare gli elementi.

I valori predefiniti per il parametro `memcached_connections_overhead` sono sufficienti nella maggior parte dei casi. La quantità di allocazione richiesta per il sovraccarico delle connessioni può tuttavia variare in base a più fattori, tra cui tasso di richiesta, dimensione del payload e numero di connessioni.

Puoi modificare il valore di `memcached_connections_overhead` per soddisfare al meglio le esigenze della tua applicazione. Aumentando ad esempio il valore del parametro `memcached_connections_overhead` otterrai la riduzione della quantità di memoria disponibile per l'archiviazione degli elementi e verrà reso disponibile un buffer di dimensioni maggiori per il sovraccarico delle connessioni. Riducendo il valore del parametro `memcached_connections_overhead` avrai a disposizione una maggiore quantità di memoria per archiviare gli elementi, sebbene ciò aumenti il rischio di utilizzo di swap e di riduzione delle prestazioni. Se riscontri utilizzo dello swap e riduzione delle prestazioni, prova ad aumentare il valore del parametro `memcached_connections_overhead`.

**Importante**  
Per il tipo di nodo `cache.t1.micro`, il valore di `memcached_connections_overhead` viene determinato come segue:  
Se il cluster utilizza il gruppo di parametri predefinito, ElastiCache imposterà il valore su 13 `memcached_connections_overhead` MB.
Se il cluster utilizza un gruppo di parametri che tu hai creato, puoi impostare `memcached_connections_overhead` su un valore di tua scelta.

### Parametri specifici del tipo di nodo Memcached
<a name="ParameterGroups.Memcached.NodeSpecific"></a>

Sebbene la maggior parte dei parametri abbia un valore singolo, alcuni parametri hanno diversi valori in base al tipo di nodo utilizzato. La tabella seguente mostra i valori predefiniti dei parametri `max_cache_memory` e `num_threads` per ciascun tipo di nodo. I valori di questi parametri non possono essere modificati.


|  Tipo di nodo  | max\$1cache\$1memory (in megabyte)  | num\$1threads  | 
| --- | --- | --- | 
| cache.t1.micro | 213  | 1 | 
| cache.t2.micro | 555 | 1 | 
| cache.t2.small | 1588 | 1 | 
| cache.t2.medium | 3301 | 2 | 
| cache.t3.micro | 512 | 2 | 
| cache.t3.small | 1402 | 2 | 
| cache.t3.medium | 3364 | 2 | 
| cache.t4g.micro | 512 | 2 | 
| cache.t4g.small | 1402 | 2 | 
| cache.t4g.medium | 3164 | 2 | 
| cache.m1.small | 1301 | 1 | 
| cache.m1.medium | 3350 | 1 | 
| cache.m1.large | 7100 | 2 | 
| cache.m1.xlarge | 14600  | 4 | 
| cache.m2.xlarge | 33800 | 2 | 
| cache.m2.2xlarge | 30412 | 4 | 
| cache.m2,4xlarge | 68000  | 16 | 
| cache.m3.medium | 2850 | 1 | 
| cache.m3.large | 6200 | 2 | 
| cache.m3.xlarge | 13600 | 4 | 
| cache.m3,2xlarge | 28600 | 8 | 
| cache.m4.large | 6573 | 2 | 
| cache.m4.xlarge | 11496  | 4 | 
| cache.m4.2xlarge | 30412 | 8 | 
| cache.m4.4xlarge | 62234 | 16 | 
| cache.m4.10xlarge | 158355 | 40 | 
| cache.m5.large | 6537 | 2 | 
| cache.m5.xlarge | 13248 | 4 | 
| cache.m5.2xlarge | 26671 | 8 | 
| cache.m5.4xlarge | 53516 | 16 | 
| cache.m5.12xlarge | 160900 | 48 | 
| cache.m5.24xlarge | 321865  | 96 | 
| cache.m6g.large | 6537 | 2 | 
| cache.m6g.xlarge | 13248 | 4 | 
| cache.m6g.2xlarge | 26671 | 8 | 
| cache.m6g.4xlarge | 53516 | 16 | 
| cache.m6g.8xlarge | 107000 | 32 | 
| cache.m6g.12xlarge | 160900 | 48 | 
| cache.m6g.16xlarge | 214577 | 64 | 
| cache.c1.xlarge | 6600 | 8 | 
| cache.r3.large | 13800 | 2 | 
| cache.r3.xlarge | 29100 | 4 | 
| cache.r3,2xlarge | 59600 | 8 | 
| cache.r3,4xlarge | 120600 | 16 | 
| cache.r3,8xlarge | 120600 | 32 | 
| cache.r4.large | 12590 | 2 | 
| cache.r4.xlarge | 25652 | 4 | 
| cache.r4.2xlarge | 51686 | 8 | 
| cache.r4.4xlarge | 103815 | 16 | 
| cache.r4.8xlarge | 208144 | 32 | 
| cache.r4.16xlarge | 416776 | 64 | 
| cache.r5.large | 13387 | 2 | 
| cache.r5.xlarge | 26953 | 4 | 
| cache.r5.2xlarge | 54084 | 8 | 
| cache.r5.4xlarge | 108347 | 16 | 
| cache.r5.12xlarge | 325400 | 48 | 
| cache.r5.24xlarge | 650869 | 96 | 
| cache.r6g.large | 13387 | 2 | 
| cache.r6g.xlarge | 26953 | 4 | 
| cache.r6g.2xlarge | 54084 | 8 | 
| cache.r6g.4xlarge | 108347 | 16 | 
| cache.r6g.8xlarge | 214577 | 32 | 
| cache.r6g.12xlarge | 325400 | 48 | 
| cache.r6g.16xlarge | 429154 | 64 | 
| cache.c7gn.large | 3164 | 2 | 
| cache.c7gn.xlarge | 6537 | 4 | 
| cache.c7gn.2xlarge | 13248 | 8 | 
| cache.c7gn.4xlarge | 26671 | 16 | 
| cache.c7gn.8xlarge | 53516 | 32 | 
| cache.c7gn.12xlarge | 325400 | 48 | 
| cache.c7gn.16xlarge | 108347 | 64 | 

**Nota**  
Tutte le istanze T2 vengono create in Amazon Virtual Private Cloud (Amazon VPC).