

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à.

# Configurazione dei parametri del motore utilizzando gruppi di ElastiCache parametri
<a name="ParameterGroups"></a>

Amazon ElastiCache utilizza i parametri per controllare le proprietà di runtime dei nodi e dei cluster. Le versioni più recenti del prodotto includono in genere parametri aggiuntivi per il support delle nuove funzionalità. Per le tabelle dei parametri Memcached, vedi. [Parametri Memcached specifici](ParameterGroups.Engine.md#ParameterGroups.Memcached) Per le tabelle dei parametri OSS di Valkey e Redis, vedere. [Parametri Valkey e Redis OSS](ParameterGroups.Engine.md#ParameterGroups.Redis) 

Come previsto, alcuni valori di parametro, ad esempio `maxmemory`, sono determinati da tipo di nodo e motore. Per una tabella di questi valori dei parametri Memcached per tipo di nodo, vedere. [Parametri specifici del tipo di nodo Memcached](ParameterGroups.Engine.md#ParameterGroups.Memcached.NodeSpecific) Per una tabella di questi valori dei parametri Valkey e Redis OSS per tipo di nodo, vedere. [Parametri specifici del tipo di nodo Redis OSS](ParameterGroups.Engine.md#ParameterGroups.Redis.NodeSpecific)

**Nota**  
Per un elenco dei parametri specifici Memcached, consultare [Parametri Memcached specifici](ParameterGroups.Engine.md#ParameterGroups.Memcached).

**Topics**
+ [Gestione dei parametri in ElastiCache](ParameterGroups.Management.md)
+ [Memorizza i livelli del gruppo di parametri in ElastiCache](ParameterGroups.Tiers.md)
+ [Creazione di un gruppo di ElastiCache parametri](ParameterGroups.Creating.md)
+ [Elenco ElastiCache dei gruppi di parametri per nome](ParameterGroups.ListingGroups.md)
+ [Elenco dei valori di un gruppo di ElastiCache parametri](ParameterGroups.ListingValues.md)
+ [Modifica di un gruppo di ElastiCache parametri](ParameterGroups.Modifying.md)
+ [Eliminazione di un gruppo di ElastiCache parametri](ParameterGroups.Deleting.md)
+ [Parametri specifici del motore](ParameterGroups.Engine.md)

# Gestione dei parametri in ElastiCache
<a name="ParameterGroups.Management"></a>

ElastiCache i parametri sono raggruppati in gruppi di parametri denominati per una più semplice gestione dei parametri. Un gruppo di parametri rappresenta una combinazione di valori specifici per i parametri passati al software del motore durante l'avvio. Questi valori determinano il comportamento dei processi del motore su ciascun nodo in fase di runtime. I valori dei parametri su un gruppo di parametri specifico si applicano a tutti i nodi associati al gruppo, indipendentemente dal cluster a cui appartengono.

Per ottimizzare le prestazioni del cluster, puoi modificare alcuni valori dei parametri oppure puoi modificare il gruppo di parametri del cluster.
+ Non è possibile modificare né eliminare i gruppi di parametri predefiniti. Se hai bisogno di valori dei parametri personalizzati, devi creare un gruppo di parametri personalizzato.
+ Per Memcached, la famiglia di gruppi di parametri e il cluster a cui lo stai assegnando devono essere compatibili. Se il cluster esegue ad esempio Memcached versione 1.4.8, puoi usare solo gruppi di parametri della famiglia Memcached 1.4, predefiniti o personalizzati.

  Per Redis OSS, la famiglia di gruppi di parametri e il cluster a cui la stai assegnando devono essere compatibili. Ad esempio, se il cluster esegue Redis OSS versione 3.2.10, è possibile utilizzare solo gruppi di parametri, predefiniti o personalizzati, della famiglia Redis OSS 3.2.
+ Se modifichi un gruppo di parametri del cluster, i valori di un parametro modificabile in base a condizioni devono essere gli stessi sia nel gruppo di parametri corrente sia in quello nuovo.
+ Per Memcached, quando si modificano i parametri di un cluster, la modifica viene applicata immediatamente al cluster. Ciò è valido se modifichi il gruppo dei parametri del cluster o un valore di parametro nel gruppo dei parametri del cluster. Per determinare quando viene applicata la modifica di un determinato parametro, consulta la colonna relativa all'**applicazione delle modifiche** nelle tabelle in [Parametri Memcached specifici](ParameterGroups.Engine.md#ParameterGroups.Memcached). Per ulteriori informazioni sul riavvio dei nodi del cluster, consulta [Rebooting clusters](Clusters.html#Rebooting).
+ Per Redis OSS, quando si modificano i parametri di un cluster, la modifica viene applicata al cluster immediatamente o, con le eccezioni riportate di seguito, dopo il riavvio dei nodi del cluster. Ciò è valido se modifichi il gruppo dei parametri del cluster o un valore di parametro nel gruppo dei parametri del cluster. Per determinare quando viene applicata la modifica di un determinato parametro, consulta la colonna relativa all'**applicazione delle modifiche** nelle tabelle in [Parametri Valkey e Redis OSS](ParameterGroups.Engine.md#ParameterGroups.Redis). 

  Per ulteriori informazioni sul riavvio dei nodi Valkey o Redis OSS, consulta. [Riavvio dei nodi](nodes.rebooting.md)
**Modifiche ai parametri Valkey o Redis OSS (Cluster Mode Enabled)**  
Se apporti modifiche ai seguenti parametri su un cluster Valkey o Redis OSS (modalità cluster abilitata), segui i passaggi seguenti.  
activerehashing
database
Creare un backup manuale del cluster. Consultare [Esecuzione di backup manuali](backups-manual.md).
Elimina il cluster. Consulta [Deleting clusters](Clusters.html#Delete).
Ripristina il cluster utilizzando il gruppo di parametri modificato e il backup per inizializzare il nuovo cluster. Consultare [Ripristino da un backup in una nuova cache](backups-restoring.md).
Le modifiche ad altri parametri non richiedono questo.
+ È possibile associare gruppi di parametri ai datastore globali Valkey e Redis OSS. *I datastore globali* sono una raccolta di uno o più cluster che si estendono su più regioni. AWS In questo caso, il gruppo di parametri viene condiviso da tutti i cluster che costituiscono il Global Datastore. Eventuali modifiche al gruppo di parametri del cluster primario vengono replicate in tutti i cluster rimanenti nel Global Datastore. Per ulteriori informazioni, consulta [Replica tra AWS regioni utilizzando datastore globali](Redis-Global-Datastore.md).

  È possibile verificare se un gruppo di parametri fa parte di un Global Datastore esaminando le seguenti posizioni:
  + **Sulla ElastiCache console, nella pagina **Parameter Groups**, l'attributo Global yes/no ** 
  + La yes/no `IsGlobal` proprietà dell'operazione [CacheParameterGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CacheParameterGroup.html)API

# Memorizza i livelli del gruppo di parametri in ElastiCache
<a name="ParameterGroups.Tiers"></a>

Amazon ElastiCache dispone di tre livelli di gruppi di parametri di cache, come illustrato di seguito.

![\[Immagine: livelli del gruppo di ElastiCache parametri Amazon\]](http://docs.aws.amazon.com/it_it/AmazonElastiCache/latest/dg/images/ElastiCache-ParameterGroups-Tiers.png)


*Livelli ElastiCache dei gruppi di parametri Amazon*

**Di default globale**

Il gruppo di parametri principali di primo livello per tutti ElastiCache i clienti Amazon della regione.

Gruppo di parametri cache di default globale:
+ È riservato ElastiCache e non disponibile per il cliente.

**Di default del cliente**

Copia del gruppo di parametri cache di default globale creata per l'uso da parte del cliente.

Il gruppo di parametri cache di default globale:
+ È stato creato e di proprietà di ElastiCache.
+ È disponibile per l'uso da parte del cliente come gruppo di parametri cache per i cluster che eseguono una versione del motore supportata dal gruppo di parametri cache.
+ Non può essere modificato dal cliente.

**Di proprietà del cliente**

Copia del gruppo di parametri cache di default globale, un gruppo di parametri cache di proprietà del cliente viene creato ogni volta che il cliente crea un gruppo di parametri cache.

Il gruppo di parametri cache di proprietà del cliente:
+ Viene creato dal cliente ed è di sua proprietà.
+ Può essere assegnato a un cluster compatibile del cliente.
+ Può essere modificato dal cliente per creare un gruppo di parametri cache personalizzato.

   Non è possibile modificare tutti i valori dei parametri. Per ulteriori informazioni sui valori Memcached, vedere. [Parametri Memcached specifici](ParameterGroups.Engine.md#ParameterGroups.Memcached) Per ulteriori informazioni sui valori OSS di Valkey e Redis, vedere. [Parametri Valkey e Redis OSS](ParameterGroups.Engine.md#ParameterGroups.Redis)

# Creazione di un gruppo di ElastiCache parametri
<a name="ParameterGroups.Creating"></a>

Devi creare un nuovo gruppo di parametri se per uno o più valori di parametri desideri configurare un'impostazione diversa da quella predefinita. È possibile creare un gruppo di parametri utilizzando la ElastiCache console AWS CLI, l'o l' ElastiCache API.

## Creazione di un gruppo di ElastiCache parametri (Console)
<a name="ParameterGroups.Creating.CON"></a>

La procedura seguente mostra come creare un gruppo di parametri tramite la console ElastiCache.

**Per creare un gruppo di parametri utilizzando la ElastiCache console**

1. Accedi a Console di gestione AWS e apri la ElastiCache console all'indirizzo [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Per un elenco di tutti i gruppi di parametri disponibili, nel pannello di navigazione a sinistra scegliere **Parameter Groups (Gruppi di parametri)**.

1. Per creare un nuovo gruppo di parametri, scegliere **Create Parameter Group (Crea gruppo di parametri)**.

   Viene visualizzata la schermata **Create Parameter Group (Crea gruppo di parametri)**.

1. Nell'elenco **Family (Famiglia)** scegliere la famiglia del gruppo di parametri che verrà utilizzata come modello per il gruppo di parametri.

   La famiglia di gruppi di parametri, come *memcached1.4* o *redis3.2*, definisce i parametri effettivi nel gruppo di parametri e i relativi valori iniziali. e deve coincidere con la versione e il motore del cluster.

1. Nella casella **Name (Nome)** digitare un nome univoco per il gruppo di parametri.

   Quando si crea un cluster o si modifica un gruppo di parametri del cluster, il gruppo di parametri viene scelto in base al relativo nome. È pertanto consigliabile che il nome sia informativo e identifichi in qualche modo la famiglia del gruppo di parametri.

   I vincoli per la denominazione dei gruppi di parametri sono i seguenti:
   + Devono iniziare con una lettera ASCII.
   + Può contenere solo lettere ASCII, cifre e trattini ('-').
   + Deve contenere da 1 a 255 caratteri.
   + Non possono contenere due trattini consecutivi.
   + Non posso terminare con un trattino.

1. Nella casella **Description (Descrizione)** digitare una descrizione per il gruppo di parametri.

1. Per creare il gruppo di parametri, scegliere **Create (Crea)**.

   Per terminare il processo senza creare il gruppo di parametri, scegliere **Cancel (Annulla)**.

1. Quando viene creato, il gruppo di parametri è associato ai valori predefiniti della famiglia. Per modificare i valori predefiniti, è necessario modificare il gruppo di parametri. Per ulteriori informazioni, consulta [Modifica di un gruppo di ElastiCache parametri](ParameterGroups.Modifying.md).

## Creazione di un gruppo di parametri () ElastiCache AWS CLI
<a name="ParameterGroups.Creating.CLI"></a>

Per creare un gruppo di parametri utilizzando il AWS CLI, utilizzate il comando `create-cache-parameter-group` con questi parametri.
+ `--cache-parameter-group-name`Nome del gruppo di parametri.

  Vincoli per la denominazione dei gruppi di parametri:
  + Devono iniziare con una lettera ASCII.
  + Può contenere solo lettere ASCII, cifre e trattini ('-').
  + Deve contenere da 1 a 255 caratteri.
  + Non possono contenere due trattini consecutivi.
  + Non posso terminare con un trattino.
+ `--cache-parameter-group-family`— Il motore e la famiglia di versioni per il gruppo di parametri.
+ `--description` - Una descrizione per la copia del gruppo di parametri del cluster fornita dall'utente.

**Example**  
L'esempio seguente crea un nuovo gruppo di parametri denominato *myMem14*, che utilizza la famiglia memcached1.4 come modello.   
Per Linux, macOS o Unix:  

```
aws elasticache create-cache-parameter-group \
    --cache-parameter-group-name myMem14  \
    --cache-parameter-group-family memcached1.4 \
    --description "My first parameter group"
```
Per Windows:  

```
aws elasticache create-cache-parameter-group ^
    --cache-parameter-group-name myMem14  ^
    --cache-parameter-group-family memcached1.4 ^
    --description "My first parameter group"
```
L'output di questo comando dovrebbe essere simile a quanto segue:  

```
{
    "CacheParameterGroup": {
        "CacheParameterGroupName": "myMem14", 
        "CacheParameterGroupFamily": "memcached1.4", 
        "Description": "My first  parameter group"
    }
}
```

**Example**  
L'esempio seguente crea un nuovo gruppo di parametri denominato *myRed28*, che utilizza la famiglia redis2.8 come modello.   
Per Linux, macOS o Unix:  

```
aws elasticache create-cache-parameter-group \
    --cache-parameter-group-name myRed28  \
    --cache-parameter-group-family redis2.8 \
    --description "My first parameter group"
```
Per Windows:  

```
aws elasticache create-cache-parameter-group ^
    --cache-parameter-group-name myRed28  ^
    --cache-parameter-group-family redis2.8 ^
    --description "My first parameter group"
```
L'output di questo comando dovrebbe essere simile a quanto segue:  

```
{
    "CacheParameterGroup": {
        "CacheParameterGroupName": "myRed28", 
        "CacheParameterGroupFamily": "redis2.8", 
        "Description": "My first parameter group"
    }
}
```

Quando viene creato, il gruppo di parametri è associato ai valori predefiniti della famiglia. Per modificare i valori predefiniti, è necessario modificare il gruppo di parametri. Per ulteriori informazioni, consulta [Modifica di un gruppo di ElastiCache parametri](ParameterGroups.Modifying.md).

Per ulteriori informazioni, consulta [https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-cache-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-cache-parameter-group.html).

## Creazione di un gruppo di ElastiCache parametri (ElastiCache API)
<a name="ParameterGroups.Creating.API"></a>

Per creare un gruppo di parametri utilizzando l' ElastiCache API, utilizzate l'`CreateCacheParameterGroup`azione con questi parametri.
+ `ParameterGroupName`Nome del gruppo di parametri.

  Vincoli per la denominazione dei gruppi di parametri:
  + Devono iniziare con una lettera ASCII.
  + Può contenere solo lettere ASCII, cifre e trattini ('-').
  + Deve contenere da 1 a 255 caratteri.
  + Non possono contenere due trattini consecutivi.
  + Non posso terminare con un trattino.
+ `CacheParameterGroupFamily`— Il motore e la famiglia di versioni per il gruppo di parametri. Ad esempio, `memcached1.4`.
+ `CacheParameterGroupFamily`— Il motore e la famiglia di versioni per il gruppo di parametri. Ad esempio, `redis2.8`.
+ `Description` - Una descrizione per la copia del gruppo di parametri del cluster fornita dall'utente.

**Example**  
L'esempio seguente crea un nuovo gruppo di parametri denominato *myMem14*, che utilizza la famiglia memcached1.4 come modello.   

```
https://elasticache.us-west-2.amazonaws.com/
   ?Action=CreateCacheParameterGroup
   &CacheParameterGroupFamily=memcached1.4
   &CacheParameterGroupName=myMem14
   &Description=My%20first%20parameter%20group
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20150202T192317Z
   &Version=2015-02-02
   &X-Amz-Credential=<credential>
```
La risposta restituita da tale operazione dovrebbe essere simile a quanto segue:  

```
<CreateCacheParameterGroupResponse xmlns="http://elasticache.amazonaws.com/doc/2013-06-15/">
  <CreateCacheParameterGroupResult>
    <CacheParameterGroup>
      <CacheParameterGroupName>myMem14</CacheParameterGroupName>
      <CacheParameterGroupFamily>memcached1.4</CacheParameterGroupFamily>
      <Description>My first  parameter group</Description>
    </CacheParameterGroup>
  </CreateCacheParameterGroupResult>
  <ResponseMetadata>
    <RequestId>d8465952-af48-11e0-8d36-859edca6f4b8</RequestId>
  </ResponseMetadata>
</CreateCacheParameterGroupResponse>
```

**Example**  
L'esempio seguente crea un nuovo gruppo di parametri denominato *myRed28*, che utilizza la famiglia redis2.8 come modello.   

```
https://elasticache.us-west-2.amazonaws.com/
   ?Action=CreateCacheParameterGroup
   &CacheParameterGroupFamily=redis2.8
   &CacheParameterGroupName=myRed28
   &Description=My%20first%20parameter%20group
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20150202T192317Z
   &Version=2015-02-02
   &X-Amz-Credential=<credential>
```
La risposta restituita da tale operazione dovrebbe essere simile a quanto segue:  

```
<CreateCacheParameterGroupResponse xmlns="http://elasticache.amazonaws.com/doc/2013-06-15/">
  <CreateCacheParameterGroupResult>
    <CacheParameterGroup>
      <CacheParameterGroupName>myRed28</CacheParameterGroupName>
      <CacheParameterGroupFamily>redis2.8</CacheParameterGroupFamily>
      <Description>My first parameter group</Description>
    </CacheParameterGroup>
  </CreateCacheParameterGroupResult>
  <ResponseMetadata>
    <RequestId>d8465952-af48-11e0-8d36-859edca6f4b8</RequestId>
  </ResponseMetadata>
</CreateCacheParameterGroupResponse>
```

Quando viene creato, il gruppo di parametri è associato ai valori predefiniti della famiglia. Per modificare i valori predefiniti, è necessario modificare il gruppo di parametri. Per ulteriori informazioni, consulta [Modifica di un gruppo di ElastiCache parametri](ParameterGroups.Modifying.md).

Per ulteriori informazioni, consulta [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheParameterGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheParameterGroup.html).

# Elenco ElastiCache dei gruppi di parametri per nome
<a name="ParameterGroups.ListingGroups"></a>

È possibile elencare i gruppi di parametri utilizzando la ElastiCache console AWS CLI, l'o l' ElastiCacheAPI.

## Elenco di gruppi di parametri per nome (console)
<a name="ParameterGroups.ListingGroups.CON"></a>

La procedura seguente mostra come visualizzare un elenco di gruppi di parametri tramite la console ElastiCache .

**Per elencare i gruppi di parametri utilizzando la ElastiCache console**

1. Accedi a Console di gestione AWS e apri la ElastiCache console all'indirizzo [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Per un elenco di tutti i gruppi di parametri disponibili, nel pannello di navigazione a sinistra scegliere **Parameter Groups (Gruppi di parametri)**.

## Elenco ElastiCache dei gruppi di parametri per nome (AWS CLI)
<a name="ParameterGroups.ListingGroups.CLI"></a>

Per generare un elenco di gruppi di parametri utilizzando il AWS CLI, utilizzate il comando`describe-cache-parameter-groups`. Se specifichi un nome del gruppo di parametri, nell'elenco sarà presente solo tale gruppo di parametri. Se non specifichi un nome del gruppo di parametri, nell'elenco saranno presenti fino a `--max-records` gruppi di parametri. In entrambi i casi, saranno indicati nome, famiglia e descrizione del gruppo di parametri.

**Example**  
Il codice di esempio seguente elenca il gruppo di parametri *myMem14*.  
Per Linux, macOS o Unix:  

```
aws elasticache describe-cache-parameter-groups \
    --cache-parameter-group-name myMem14
```
Per Windows:  

```
aws elasticache describe-cache-parameter-groups ^
    --cache-parameter-group-name myMem14
```
L'output di questo comando sarà simile al seguente e conterrà il nome, la famiglia e la descrizione del gruppo di parametri.  

```
{
    "CacheParameterGroups": [
	    {
	        "CacheParameterGroupName": "myMem14", 
	        "CacheParameterGroupFamily": "memcached1.4", 
	        "Description": "My first parameter group"
	    }
    ]
}
```

**Example**  
Il codice di esempio seguente elenca il gruppo di parametri *myRed28*.  
Per Linux, macOS o Unix:  

```
aws elasticache describe-cache-parameter-groups \
    --cache-parameter-group-name myRed28
```
Per Windows:  

```
aws elasticache describe-cache-parameter-groups ^
    --cache-parameter-group-name myRed28
```
L'output di questo comando sarà simile al seguente e conterrà il nome, la famiglia e la descrizione del gruppo di parametri.  

```
{
    "CacheParameterGroups": [
	    {
	        "CacheParameterGroupName": "myRed28", 
	        "CacheParameterGroupFamily": "redis2.8", 
	        "Description": "My first parameter group"
	    }
    ]
}
```

**Example**  
Il codice di esempio seguente elenca il gruppo di parametri *myRed56* per i gruppi di parametri in esecuzione sul motore Redis OSS dalla versione 5.0.6 in poi. Se il gruppo di parametri fa parte di un [Replica tra AWS regioni utilizzando datastore globali](Redis-Global-Datastore.md), il valore della proprietà `IsGlobal` restituito nell'output sarà `Yes`.  
Per Linux, macOS o Unix:  

```
aws elasticache describe-cache-parameter-groups \
    --cache-parameter-group-name myRed56
```
Per Windows:  

```
aws elasticache describe-cache-parameter-groups ^
    --cache-parameter-group-name myRed56
```
L'output di questo comando sarà simile al seguente e conterrà il nome, la famiglia, isGlobal e la descrizione del gruppo di parametri.  

```
{
    "CacheParameterGroups": [
	    {
	        "CacheParameterGroupName": "myRed56", 
	        "CacheParameterGroupFamily": "redis5.0", 	        
	        "Description": "My first parameter group",
	        "IsGlobal": "yes"	        
	    }
    ]
}
```

**Example**  
Il codice di esempio seguente elenca fino a 10 gruppi di parametri.  

```
aws elasticache describe-cache-parameter-groups --max-records 10
```
L'output JSON di questo comando sarà simile a questo, elencando per ogni gruppo di parametri il nome, la famiglia, la descrizione e, nel caso di redis5.6, se il gruppo di parametri fa parte di un Global Datastore (isGlobal).  

```
{
    "CacheParameterGroups": [
        {
            "CacheParameterGroupName": "custom-redis32", 
            "CacheParameterGroupFamily": "redis3.2", 
            "Description": "custom parameter group with reserved-memory > 0"
        }, 
        {
            "CacheParameterGroupName": "default.memcached1.4", 
            "CacheParameterGroupFamily": "memcached1.4", 
            "Description": "Default parameter group for memcached1.4"
        }, 
        {
            "CacheParameterGroupName": "default.redis2.6", 
            "CacheParameterGroupFamily": "redis2.6", 
            "Description": "Default parameter group for redis2.6"
        }, 
        {
            "CacheParameterGroupName": "default.redis2.8", 
            "CacheParameterGroupFamily": "redis2.8", 
            "Description": "Default parameter group for redis2.8"
        }, 
        {
            "CacheParameterGroupName": "default.redis3.2", 
            "CacheParameterGroupFamily": "redis3.2", 
            "Description": "Default parameter group for redis3.2"
        }, 
        {
            "CacheParameterGroupName": "default.redis3.2.cluster.on", 
            "CacheParameterGroupFamily": "redis3.2", 
            "Description": "Customized default parameter group for redis3.2 with cluster mode on"
        },
        {
            "CacheParameterGroupName": "default.redis5.6.cluster.on", 
            "CacheParameterGroupFamily": "redis5.0", 
            "Description": "Customized default parameter group for redis5.6 with cluster mode on",
            "isGlobal": "yes"
        },
    ]
}
```

Per ulteriori informazioni, consulta [https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-cache-parameter-groups.html](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-cache-parameter-groups.html).

## Elenco ElastiCache dei gruppi di parametri per nome (API) ElastiCache
<a name="ParameterGroups.ListingGroups.API"></a>

Per generare un elenco di gruppi di parametri utilizzando l' ElastiCache API, utilizza l'`DescribeCacheParameterGroups`azione. Se specifichi un nome del gruppo di parametri, nell'elenco sarà presente solo tale gruppo di parametri. Se non specifichi un nome del gruppo di parametri, nell'elenco saranno presenti fino a `MaxRecords` gruppi di parametri. In entrambi i casi, saranno indicati nome, famiglia e descrizione del gruppo di parametri.

**Example**  
Il codice di esempio seguente elenca il gruppo di parametri *myMem14*.  

```
https://elasticache.us-west-2.amazonaws.com/
   ?Action=DescribeCacheParameterGroups
   &CacheParameterGroupName=myMem14
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20150202T192317Z
   &Version=2015-02-02
   &X-Amz-Credential=<credential>
```
La risposta restituita da tale operazione sarà simile a quanto segue e conterrà il nome, la famiglia e la descrizione di ciascun gruppo di parametri.  

```
<DescribeCacheParameterGroupsResponse xmlns="http://elasticache.amazonaws.com/doc/2013-06-15/">
  <DescribeCacheParameterGroupsResult>
    <CacheParameterGroups>
      <CacheParameterGroup>
        <CacheParameterGroupName>myMem14</CacheParameterGroupName>
        <CacheParameterGroupFamily>memcached1.4</CacheParameterGroupFamily>
        <Description>My custom Memcached 1.4 parameter group</Description>
      </CacheParameterGroup>
    </CacheParameterGroups>
  </DescribeCacheParameterGroupsResult>
  <ResponseMetadata>
    <RequestId>3540cc3d-af48-11e0-97f9-279771c4477e</RequestId>
  </ResponseMetadata>
</DescribeCacheParameterGroupsResponse>
```

**Example**  
Il codice di esempio seguente elenca fino a 10 gruppi di parametri.  

```
https://elasticache.us-west-2.amazonaws.com/
   ?Action=DescribeCacheParameterGroups
   &MaxRecords=10
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20150202T192317Z
   &Version=2015-02-02
   &X-Amz-Credential=<credential>
```
La risposta di questa operazione sarà simile a questa, elencando per ogni gruppo di parametri il nome, la famiglia, la descrizione e, nel caso di redis5.6 se il gruppo di parametri appartiene a un Global Datastore (isGlobal).  

```
<DescribeCacheParameterGroupsResponse xmlns="http://elasticache.amazonaws.com/doc/2013-06-15/">
  <DescribeCacheParameterGroupsResult>
    <CacheParameterGroups>
      <CacheParameterGroup>
        <CacheParameterGroupName>myRedis28</CacheParameterGroupName>
        <CacheParameterGroupFamily>redis2.8</CacheParameterGroupFamily>
        <Description>My custom Redis 2.8 parameter group</Description>
      </CacheParameterGroup>
      <CacheParameterGroup>
        <CacheParameterGroupName>myMem14</CacheParameterGroupName>
        <CacheParameterGroupFamily>memcached1.4</CacheParameterGroupFamily>
        <Description>My custom Memcached 1.4 parameter group</Description>
      </CacheParameterGroup>
       <CacheParameterGroup>
        <CacheParameterGroupName>myRedis56</CacheParameterGroupName>
        <CacheParameterGroupFamily>redis5.0</CacheParameterGroupFamily>
        <Description>My custom redis 5.6 parameter group</Description>
        <isGlobal>yes</isGlobal>
      </CacheParameterGroup>
    </CacheParameterGroups>
  </DescribeCacheParameterGroupsResult>
  <ResponseMetadata>
    <RequestId>3540cc3d-af48-11e0-97f9-279771c4477e</RequestId>
  </ResponseMetadata>
</DescribeCacheParameterGroupsResponse>
```

**Example**  
Il codice di esempio seguente elenca il gruppo di parametri *myRed28*.  

```
https://elasticache.us-west-2.amazonaws.com/
   ?Action=DescribeCacheParameterGroups
   &CacheParameterGroupName=myRed28
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20150202T192317Z
   &Version=2015-02-02
   &X-Amz-Credential=<credential>
```
La risposta restituita da tale operazione sarà simile a quanto segue e conterrà il nome, la famiglia e la descrizione.  

```
<DescribeCacheParameterGroupsResponse xmlns="http://elasticache.amazonaws.com/doc/2013-06-15/">
  <DescribeCacheParameterGroupsResult>
    <CacheParameterGroups>
      <CacheParameterGroup>
        <CacheParameterGroupName>myRed28</CacheParameterGroupName>
        <CacheParameterGroupFamily>redis2.8</CacheParameterGroupFamily>
        <Description>My custom Redis 2.8 parameter group</Description>
      </CacheParameterGroup>
    </CacheParameterGroups>
  </DescribeCacheParameterGroupsResult>
  <ResponseMetadata>
    <RequestId>3540cc3d-af48-11e0-97f9-279771c4477e</RequestId>
  </ResponseMetadata>
</DescribeCacheParameterGroupsResponse>
```

**Example**  
Il codice di esempio seguente elenca il gruppo di parametri *myRed56*.  

```
https://elasticache.us-west-2.amazonaws.com/
   ?Action=DescribeCacheParameterGroups
   &CacheParameterGroupName=myRed56
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20150202T192317Z
   &Version=2015-02-02
   &X-Amz-Credential=<credential>
```
La risposta di questa operazione sarà simile a questa, elencando il nome, la famiglia, la descrizione e se il gruppo di parametri fa parte di un Datastore globale (isGlobal).  

```
<DescribeCacheParameterGroupsResponse xmlns="http://elasticache.amazonaws.com/doc/2013-06-15/">
  <DescribeCacheParameterGroupsResult>
    <CacheParameterGroups>
      <CacheParameterGroup>
        <CacheParameterGroupName>myRed56</CacheParameterGroupName>
        <CacheParameterGroupFamily>redis5.0</CacheParameterGroupFamily>
        <Description>My custom Redis 5.6 parameter group</Description>
        <isGlobal>yes</isGlobal>
      </CacheParameterGroup>
    </CacheParameterGroups>
  </DescribeCacheParameterGroupsResult>
  <ResponseMetadata>
    <RequestId>3540cc3d-af48-11e0-97f9-279771c4477e</RequestId>
  </ResponseMetadata>
</DescribeCacheParameterGroupsResponse>
```

Per ulteriori informazioni, consulta [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheParameterGroups.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheParameterGroups.html).

# Elenco dei valori di un gruppo di ElastiCache parametri
<a name="ParameterGroups.ListingValues"></a>

È possibile elencare i parametri e i relativi valori per un gruppo di parametri utilizzando la ElastiCache console AWS CLI, l'o l' ElastiCache API.

## Elenco dei valori di un gruppo di ElastiCache parametri (Console)
<a name="ParameterGroups.ListingValues.CON"></a>

La procedura seguente mostra come elencare i parametri e i relativi valori per un gruppo di parametri utilizzando la ElastiCache console.

**Per creare un elenco dei parametri e dei relativi valori in un gruppo di parametri tramite la console ElastiCache.**

1. Accedi a Console di gestione AWS e apri la ElastiCache console all'indirizzo [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Per un elenco di tutti i gruppi di parametri disponibili, nel pannello di navigazione a sinistra scegliere **Parameter Groups (Gruppi di parametri)**.

1. Scegliere il gruppo di parametri per cui si desidera elencare i parametri e i valori selezionando la casella a sinistra del nome del gruppo di parametri.

   I parametri e i relativi valori verranno elencati nella parte inferiore dello schermo. A causa dell'elevato numero di parametri, potrebbe essere necessario scorrere verso l'alto e verso il basso per individuare il parametro desiderato.

## Generazione di un elenco di valori di un gruppo di parametri (AWS CLI)
<a name="ParameterGroups.ListingValues.CLI"></a>

Per elencare i parametri di un gruppo di parametri e i relativi valori utilizzando il AWS CLI, usa il comando`describe-cache-parameters`.

**Example**  
*Il codice di esempio seguente elenca tutti i parametri Memcached e i relativi valori per il gruppo di parametri MyMem14.*  
Per Linux, macOS o Unix:  

```
aws elasticache describe-cache-parameters \
    --cache-parameter-group-name myMem14
```
Per Windows:  

```
aws elasticache describe-cache-parameters ^
    --cache-parameter-group-name myMem14
```

**Example**  
Il seguente codice di esempio consente di creare un elenco di tutti i parametri e dei relativi valori per il gruppo di parametri *myRedis28*.  
Per Linux, macOS o Unix:  

```
aws elasticache describe-cache-parameters \
    --cache-parameter-group-name myRedis28
```
Per Windows:  

```
aws elasticache describe-cache-parameters ^
    --cache-parameter-group-name myRed28
```

Per ulteriori informazioni, consulta [https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-cache-parameters.html](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-cache-parameters.html).

## Elenco dei valori di un gruppo di parametri (API) ElastiCache
<a name="ParameterGroups.ListingValues.API"></a>

Per elencare i parametri di un gruppo di parametri e i relativi valori utilizzando l' ElastiCache API, utilizza l'`DescribeCacheParameters`azione.

**Example**  
*Il codice di esempio seguente elenca tutti i parametri Memcached per il gruppo di parametri MyMem14.*  

```
https://elasticache.us-west-2.amazonaws.com/
   ?Action=DescribeCacheParameters
   &CacheParameterGroupName=myMem14
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20150202T192317Z
   &Version=2015-02-02
   &X-Amz-Credential=<credential>
```
La risposta restituita da tale operazione dovrebbe essere simile a quanto segue. In questo caso, la risposta è stata troncata.  

```
<DescribeCacheParametersResponse xmlns="http://elasticache.amazonaws.com/doc/2013-06-15/">
  <DescribeCacheParametersResult>
    <CacheClusterClassSpecificParameters>
      <CacheNodeTypeSpecificParameter>
        <DataType>integer</DataType>
        <Source>system</Source>
        <IsModifiable>false</IsModifiable>
        <Description>The maximum configurable amount of memory to use to store items, in megabytes.</Description>
        <CacheNodeTypeSpecificValues>
          <CacheNodeTypeSpecificValue>
            <Value>1000</Value>
            <CacheClusterClass>cache.c1.medium</CacheClusterClass>
          </CacheNodeTypeSpecificValue>
          <CacheNodeTypeSpecificValue>
            <Value>6000</Value>
            <CacheClusterClass>cache.c1.xlarge</CacheClusterClass>
          </CacheNodeTypeSpecificValue>
          <CacheNodeTypeSpecificValue>
            <Value>7100</Value>
            <CacheClusterClass>cache.m1.large</CacheClusterClass>
          </CacheNodeTypeSpecificValue>
          <CacheNodeTypeSpecificValue>
            <Value>1300</Value>
            <CacheClusterClass>cache.m1.small</CacheClusterClass>
          </CacheNodeTypeSpecificValue>
          
...output omitted...

    </CacheClusterClassSpecificParameters>
  </DescribeCacheParametersResult>
  <ResponseMetadata>
    <RequestId>6d355589-af49-11e0-97f9-279771c4477e</RequestId>
  </ResponseMetadata>
</DescribeCacheParametersResponse>
```

**Example**  
Il seguente codice di esempio consente di creare un elenco di tutti i parametri per il gruppo di parametri *myRed28*.  

```
https://elasticache.us-west-2.amazonaws.com/
   ?Action=DescribeCacheParameters
   &CacheParameterGroupName=myRed28
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20150202T192317Z
   &Version=2015-02-02
   &X-Amz-Credential=<credential>
```
La risposta restituita da tale operazione dovrebbe essere simile a quanto segue. In questo caso, la risposta è stata troncata.  

```
<DescribeCacheParametersResponse xmlns="http://elasticache.amazonaws.com/doc/2013-06-15/">
  <DescribeCacheParametersResult>
    <CacheClusterClassSpecificParameters>
      <CacheNodeTypeSpecificParameter>
        <DataType>integer</DataType>
        <Source>system</Source>
        <IsModifiable>false</IsModifiable>
        <Description>The maximum configurable amount of memory to use to store items, in megabytes.</Description>
        <CacheNodeTypeSpecificValues>
          <CacheNodeTypeSpecificValue>
            <Value>1000</Value>
            <CacheClusterClass>cache.c1.medium</CacheClusterClass>
          </CacheNodeTypeSpecificValue>
          <CacheNodeTypeSpecificValue>
            <Value>6000</Value>
            <CacheClusterClass>cache.c1.xlarge</CacheClusterClass>
          </CacheNodeTypeSpecificValue>
          <CacheNodeTypeSpecificValue>
            <Value>7100</Value>
            <CacheClusterClass>cache.m1.large</CacheClusterClass>
          </CacheNodeTypeSpecificValue>
          <CacheNodeTypeSpecificValue>
            <Value>1300</Value>
            <CacheClusterClass>cache.m1.small</CacheClusterClass>
          </CacheNodeTypeSpecificValue>
          
...output omitted...

    </CacheClusterClassSpecificParameters>
  </DescribeCacheParametersResult>
  <ResponseMetadata>
    <RequestId>6d355589-af49-11e0-97f9-279771c4477e</RequestId>
  </ResponseMetadata>
</DescribeCacheParametersResponse>
```

Per ulteriori informazioni, consulta [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheParameters.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeCacheParameters.html).

# Modifica di un gruppo di ElastiCache parametri
<a name="ParameterGroups.Modifying"></a>

**Importante**  
Non è consentito modificare un gruppo di parametri di default.

Non puoi modificare alcuni valori di parametri in un gruppo di parametri. Tali valori di parametri sono applicati ai cluster associati al gruppo di parametri. Per ulteriori informazioni su quando una modifica del valore di un parametro viene applicata a un gruppo di parametri, vedere [Parametri Valkey e Redis OSS](ParameterGroups.Engine.md#ParameterGroups.Redis) e[Parametri Memcached specifici](ParameterGroups.Engine.md#ParameterGroups.Memcached).

## Modifica di un gruppo di parametri (console)
<a name="ParameterGroups.Modifying.CON"></a>

La procedura seguente mostra come modificare il valore del `cluster-enabled` parametro utilizzando la ElastiCache console. Puoi usare la stessa procedura per modificare il valore di qualsiasi parametro.

**Per modificare il valore di un parametro utilizzando la ElastiCache console**

1. Accedi a Console di gestione AWS e apri la ElastiCache console all'indirizzo [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Per un elenco di tutti i gruppi di parametri disponibili, nel pannello di navigazione a sinistra scegliere **Parameter Groups (Gruppi di parametri)**.

1. Scegliere il gruppo di parametri che si desidera modificare selezionando la casella a sinistra del nome del gruppo di parametri.

   I parametri del gruppo di parametri verranno elencati nella parte inferiore dello schermo. Potrebbe essere necessario scorrere l'elenco per visualizzare tutti i parametri.

1. Per modificare uno o più parametri, scegliere **Edit Parameters (Modifica parametri)**.

1. Nella schermata **Edit Parameter Group: (Modifica il gruppo di parametri:)** scorrere utilizzando le frecce sinistra e destra fino al parametro `binding_protocol`, quindi digitare `ascii` nella colonna **Value (Valore)**.

1. Seleziona **Salva modifiche**.

1. Per Memcached, per trovare il nome del parametro modificato, vedi. [Parametri Memcached specifici](ParameterGroups.Engine.md#ParameterGroups.Memcached) Se le modifiche apportate al parametro vengono applicate *dopo il riavvio*, riavvia ogni cluster che utilizza il gruppo di parametri. Per ulteriori informazioni, consulta [Rebooting clusters](Clusters.html#Rebooting).

1. Con Valkey e Redis OSS, per trovare il nome del parametro modificato, consulta. [Parametri Valkey e Redis OSS](ParameterGroups.Engine.md#ParameterGroups.Redis) Se disponi di un cluster Valkey o Redis OSS (modalità cluster disabilitata) e apporti modifiche ai seguenti parametri, devi riavviare i nodi del cluster:
   + activerehashing
   + database

    Per ulteriori informazioni sul riavvio, consultare [Riavvio dei nodi](nodes.rebooting.md).
**Modifiche ai parametri Valkey o Redis OSS (Cluster Mode Enabled)**  
Se apporti modifiche ai seguenti parametri su un cluster Valkey o Redis OSS (modalità cluster abilitata), segui i passaggi seguenti.  
activerehashing
database
Con Redis OSS, puoi creare un backup manuale del cluster. Consultare [Esecuzione di backup manuali](backups-manual.md).
Elimina il cluster. Consulta [Deleting clusters](Clusters.html#Delete).
Ripristinare il cluster utilizzando il gruppo di parametri modificato e il backup per inizializzare il nuovo cluster. Consultare [Ripristino da un backup in una nuova cache](backups-restoring.md).
Le modifiche ad altri parametri non richiedono questo.



## Modifica di un gruppo di parametri (AWS CLI)
<a name="ParameterGroups.Modifying.CLI"></a>

Per modificare il valore di un parametro utilizzando il AWS CLI, usa il comando. `modify-cache-parameter-group`

**Example**  
Con Memcached, per trovare il nome e i valori consentiti del parametro che desideri modificare, vedi [Parametri Memcached specifici](ParameterGroups.Engine.md#ParameterGroups.Memcached)  
Il seguente codice di esempio imposta il valore di due parametri, *chunk\$1size* e *chunk\$1size\$1growth\$1fact*, nel gruppo di parametri `myMem14`.  
Per Linux, macOS o Unix:  

```
aws elasticache modify-cache-parameter-group \
    --cache-parameter-group-name myMem14 \
    --parameter-name-values \
        ParameterName=chunk_size,ParameterValue=96 \
        ParameterName=chunk_size_growth_fact,ParameterValue=1.5
```
Per Windows:  

```
aws elasticache modify-cache-parameter-group ^
    --cache-parameter-group-name myMem14 ^
    --parameter-name-values ^
        ParameterName=chunk_size,ParameterValue=96 ^
        ParameterName=chunk_size_growth_fact,ParameterValue=1.5
```
L'aspetto dell'output di questo comando sarà simile al seguente.  

```
{
    "CacheParameterGroupName": "myMem14"
}
```

**Example**  
Con Valkey e Redis OSS, per trovare il nome e i valori consentiti del parametro che desideri modificare, consulta [Parametri Valkey e Redis OSS](ParameterGroups.Engine.md#ParameterGroups.Redis)  
Il codice di esempio seguente imposta il valore di due parametri *reserved-memory-percent*ed è *abilitato in cluster* sul gruppo di parametri. `myredis32-on-30` Abbiamo impostato su `30` (30 percento) e *abilitato *reserved-memory-percent*per il cluster* in `yes` modo che il gruppo di parametri possa essere utilizzato con i cluster (gruppi di replica) Valkey o Redis OSS (abilitati alla modalità cluster).  
Per Linux, macOS o Unix:  

```
aws elasticache modify-cache-parameter-group \
    --cache-parameter-group-name myredis32-on-30 \
    --parameter-name-values \
        ParameterName=reserved-memory-percent,ParameterValue=30 \
        ParameterName=cluster-enabled,ParameterValue=yes
```
Per Windows:  

```
aws elasticache modify-cache-parameter-group ^
    --cache-parameter-group-name myredis32-on-30 ^
    --parameter-name-values ^
        ParameterName=reserved-memory-percent,ParameterValue=30 ^
        ParameterName=cluster-enabled,ParameterValue=yes
```
L'aspetto dell'output di questo comando sarà simile al seguente.  

```
{
    "CacheParameterGroupName": "my-redis32-on-30"
}
```

Per ulteriori informazioni, consulta [https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-parameter-group.html).

Per trovare il nome del parametro modificato, consultare [Parametri Valkey e Redis OSS](ParameterGroups.Engine.md#ParameterGroups.Redis). 

 Se disponi di un cluster Valkey o Redis OSS (modalità cluster disabilitata) e apporti modifiche ai seguenti parametri, devi riavviare i nodi del cluster:
+ activerehashing
+ database

 Per ulteriori informazioni sul riavvio, consultare [Riavvio dei nodi](nodes.rebooting.md).

**Modifiche ai parametri Valkey o Redis OSS (Cluster Mode Enabled)**  
Se apporti modifiche ai seguenti parametri su un cluster Valkey o Redis OSS (modalità cluster abilitata), segui i passaggi seguenti.  
activerehashing
database
Creare un backup manuale del cluster. Consultare [Esecuzione di backup manuali](backups-manual.md).
Elimina il cluster. Consulta [Deleting clusters](Clusters.html#Delete).
Ripristinare il cluster utilizzando il gruppo di parametri modificato e il backup per inizializzare il nuovo cluster. Consultare [Ripristino da un backup in una nuova cache](backups-restoring.md).
Le modifiche ad altri parametri non richiedono questo.

## Modifica di un gruppo di parametri (API) ElastiCache
<a name="ParameterGroups.Modifying.API"></a>

Per modificare i valori dei parametri di un gruppo di parametri utilizzando l' ElastiCache API, utilizza l'`ModifyCacheParameterGroup`azione.

**Example**  
Con Memcached, per trovare il nome e i valori consentiti del parametro che desideri modificare, consulta [Parametri Memcached specifici](ParameterGroups.Engine.md#ParameterGroups.Memcached)  
Il seguente codice di esempio imposta il valore di due parametri, *chunk\$1size* e *chunk\$1size\$1growth\$1fact*, nel gruppo di parametri `myMem14`.  

```
https://elasticache.us-west-2.amazonaws.com/
   ?Action=ModifyCacheParameterGroup
   &CacheParameterGroupName=myMem14
   &ParameterNameValues.member.1.ParameterName=chunk_size
   &ParameterNameValues.member.1.ParameterValue=96
   &ParameterNameValues.member.2.ParameterName=chunk_size_growth_fact
   &ParameterNameValues.member.2.ParameterValue=1.5
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20150202T192317Z
   &Version=2015-02-02
   &X-Amz-Credential=<credential>
```

**Example**  
Con Valkey e Redis OSS, per trovare il nome e i valori consentiti del parametro che desideri modificare, consulta [Parametri Valkey e Redis OSS](ParameterGroups.Engine.md#ParameterGroups.Redis)  
Il codice di esempio seguente imposta il valore di due parametri *reserved-memory-percent*ed è *abilitato in cluster* sul gruppo di parametri. `myredis32-on-30` Abbiamo impostato su `30` (30 percento) e *abilitato *reserved-memory-percent*per il cluster* in `yes` modo che il gruppo di parametri possa essere utilizzato con i cluster (gruppi di replica) Valkey o Redis OSS (abilitati alla modalità cluster).  

```
https://elasticache.us-west-2.amazonaws.com/
   ?Action=ModifyCacheParameterGroup
   &CacheParameterGroupName=myredis32-on-30
   &ParameterNameValues.member.1.ParameterName=reserved-memory-percent
   &ParameterNameValues.member.1.ParameterValue=30
   &ParameterNameValues.member.2.ParameterName=cluster-enabled
   &ParameterNameValues.member.2.ParameterValue=yes
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20150202T192317Z
   &Version=2015-02-02
   &X-Amz-Credential=<credential>
```

Per ulteriori informazioni, consulta [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheParameterGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheParameterGroup.html).

Se disponi di un cluster Valkey o Redis OSS (modalità cluster disabilitata) e apporti modifiche ai seguenti parametri, devi riavviare i nodi del cluster:
+ activerehashing
+ database

 Per ulteriori informazioni, consulta [Riavvio dei nodi](nodes.rebooting.md).

**Modifiche ai parametri Valkey o Redis OSS (Cluster Mode Enabled)**  
Se apporti modifiche ai seguenti parametri su un cluster Valkey o Redis OSS (modalità cluster abilitata), segui i passaggi seguenti.  
activerehashing
database
Creare un backup manuale del cluster. Consultare [Esecuzione di backup manuali](backups-manual.md).
Elimina il cluster. Consultare [Eliminazione di un cluster in ElastiCache](Clusters.Delete.md).
Ripristinare il cluster utilizzando il gruppo di parametri modificato e il backup per inizializzare il nuovo cluster. Consultare [Ripristino da un backup in una nuova cache](backups-restoring.md).
Le modifiche ad altri parametri non richiedono questo.

# Eliminazione di un gruppo di ElastiCache parametri
<a name="ParameterGroups.Deleting"></a>

È possibile eliminare un gruppo di parametri personalizzato utilizzando la ElastiCache console AWS CLI, l'o l'ElastiCache API.

Un gruppo di parametri non può essere eliminato se è associato a cluster. Non è inoltre possibile eliminare i gruppi di parametri predefiniti.

## Eliminazione di un gruppo di parametri (console)
<a name="ParameterGroups.Deleting.CON"></a>

La procedura seguente mostra come eliminare un gruppo di parametri tramite la console ElastiCache.

**Per eliminare un gruppo di parametri utilizzando la ElastiCache console**

1. Accedi a Console di gestione AWS e apri la ElastiCache console all'indirizzo [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Per un elenco di tutti i gruppi di parametri disponibili, nel pannello di navigazione a sinistra scegliere **Parameter Groups (Gruppi di parametri)**.

1. Scegliere i gruppi di parametri che si desidera eliminare selezionando la casella a sinistra del nome del gruppo di parametri.

   Il pulsante **Delete (Elimina)** diventa attivo.

1. Scegliere **Delete** (Elimina).

   Verrà visualizzata la schermata di conferma **Delete Parameter Groups (Elimina gruppi di parametri)**.

1. Per eliminare i gruppi di parametri, nella schermata di conferma **Delete Parameter Groups (Elimina gruppi di parametri)** scegliere **Delete (Elimina)**.

   Per mantenere i gruppi di parametri, scegliere **Cancel (Annulla)**.

## Eliminazione di un gruppo di parametri (AWS CLI)
<a name="ParameterGroups.Deleting.CLI"></a>

Per eliminare un gruppo di parametri utilizzando il AWS CLI, utilizzare il comando`delete-cache-parameter-group`. Per il gruppo di parametri da eliminare, il gruppo di parametri specificato da `--cache-parameter-group-name` non può essere associato ad alcun cluster, né può essere un gruppo di parametri di default.

Il codice di esempio seguente elimina il gruppo di parametri *myMem14*.

**Example**  
Per Linux, macOS o Unix:  

```
aws elasticache delete-cache-parameter-group \
    --cache-parameter-group-name myRed28
```
Per Windows:  

```
aws elasticache delete-cache-parameter-group ^
    --cache-parameter-group-name myRed28
```

Per ulteriori informazioni, consulta [https://docs.aws.amazon.com/cli/latest/reference/elasticache/delete-cache-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/elasticache/delete-cache-parameter-group.html).

## Eliminazione di un gruppo di parametri (ElastiCache API)
<a name="ParameterGroups.Deleting.API"></a>

Per eliminare un gruppo di parametri utilizzando l' ElastiCache API, utilizzate l'`DeleteCacheParameterGroup`azione. Per il gruppo di parametri da eliminare, il gruppo di parametri specificato da `CacheParameterGroupName` non può essere associato ad alcun cluster, né può essere un gruppo di parametri di default.

**Example**  
Con Memcached, il seguente codice di esempio elimina il gruppo di parametri *MyMem14*.  

```
https://elasticache.us-west-2.amazonaws.com/
   ?Action=DeleteCacheParameterGroup
   &CacheParameterGroupName=myMem14
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20150202T192317Z
   &Version=2015-02-02
   &X-Amz-Credential=<credential>
```

**Example**  
Il codice di esempio seguente elimina il gruppo di parametri *myRed28*.  

```
https://elasticache.us-west-2.amazonaws.com/
   ?Action=DeleteCacheParameterGroup
   &CacheParameterGroupName=myRed28
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20150202T192317Z
   &Version=2015-02-02
   &X-Amz-Credential=<credential>
```

Per ulteriori informazioni, consulta [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheParameterGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DeleteCacheParameterGroup.html).

# 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).