

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Paramètres spécifiques au moteur
<a name="ParameterGroups.Engine"></a>

**Valkey et Redis OSS**

La plupart des paramètres Valkey 8 sont compatibles avec les paramètres Redis OSS 7.1. Les paramètres Valkey 7.2 sont les mêmes que ceux de Redis OSS 7.

Si vous ne spécifiez aucun groupe de paramètres pour votre cluster Valkey ou Redis OSS, un groupe de paramètres par défaut adapté à la version de votre moteur sera utilisé. Vous ne pouvez pas modifier les valeurs des paramètres dans le groupe de paramètres par défaut. Vous pouvez cependant créer un groupe de paramètres personnalisés et l'assigner à votre cluster à tout moment, tant que les valeurs des paramètres modifiables sous conditions sont les mêmes dans les deux groupes de paramètres. Pour de plus amples informations, veuillez consulter [Création d'un groupe ElastiCache de paramètres](ParameterGroups.Creating.md).

**Topics**
+ [Paramètres OSS Valkey et Redis](#ParameterGroups.Redis)
+ [Paramètres spécifiques Memcached](#ParameterGroups.Memcached)

## Paramètres OSS Valkey et Redis
<a name="ParameterGroups.Redis"></a>

**Topics**
+ [Modifications des paramètres de Valkey 8.2](#ParameterGroups.Valkey.8.2)
+ [Modifications des paramètres de Valkey 8.1](#ParameterGroups.Valkey.8.1)
+ [Modifications des paramètres de Valkey 8.0](#ParameterGroups.Valkey.8)
+ [Modifications des paramètres de Valkey 7.2 et Redis OSS 7](#ParameterGroups.Redis.7)
+ [Modifications des paramètres de Redis OSS 6.x](#ParameterGroups.Redis.6-x)
+ [Modifications des paramètres de Redis OSS 5.0.3](#ParameterGroups.Redis.5-0-3)
+ [Modifications des paramètres de Redis OSS 5.0.0](#ParameterGroups.Redis.5.0)
+ [Modifications des paramètres de Redis OSS 4.0.10](#ParameterGroups.Redis.4-0-10)
+ [Modifications des paramètres de Redis OSS 3.2.10](#ParameterGroups.Redis.3-2-10)
+ [Modifications des paramètres de Redis OSS 3.2.6](#ParameterGroups.Redis.3-2-6)
+ [Modifications des paramètres de Redis OSS 3.2.4](#ParameterGroups.Redis.3-2-4)
+ [Paramètres ajoutés à Redis OSS 2.8.24 (amélioré)](#ParameterGroups.Redis.2-8-24)
+ [Paramètres ajoutés à Redis OSS 2.8.23 (amélioré)](#ParameterGroups.Redis.2-8-23)
+ [Paramètres ajoutés à Redis OSS 2.8.22 (amélioré)](#ParameterGroups.Redis.2-8-22)
+ [Paramètres ajoutés à Redis OSS 2.8.21](#ParameterGroups.Redis.2-8-21)
+ [Paramètres ajoutés à Redis OSS 2.8.19](#ParameterGroups.Redis.2-8-19)
+ [Paramètres ajoutés à Redis OSS 2.8.6](#ParameterGroups.Redis.2-8-6)
+ [Paramètres de Redis OSS 2.6.13](#ParameterGroups.Redis.2-6-13)
+ [Paramètres spécifiques au type de nœud Redis OSS](#ParameterGroups.Redis.NodeSpecific)

### Modifications des paramètres de Valkey 8.2
<a name="ParameterGroups.Valkey.8.2"></a>

**Famille de groupes de paramètres : valkey8**

**Note**  
Les modifications des paramètres de Valkey 8.2 ne s'appliquent pas à Valkey 8.1
Les groupes de paramètres Valkey 8.0 et versions ultérieures sont incompatibles avec Redis OSS 7.2.4.
dans Valkey 8.2, les commandes suivantes ne sont pas disponibles pour les caches sans serveur :`commandlog`,,`commandlog get`, et `commandlog help` `commandlog len` `commandlog reset.` 


**Nouveaux groupes de paramètres dans Valkey 8.2**  

| Name | Détails | Description | 
| --- | --- | --- | 
| search-fanout-target-mode (ajouté en 8.2) | Par défaut : client Type : chaîne Modifiable : oui Les modifications entrent en vigueur : immédiatement |   Le paramètre search-fanout-target-mode de configuration contrôle la manière dont les requêtes de recherche sont distribuées entre les nœuds d'un environnement de cluster Valkey. Ce paramètre accepte deux valeurs : « débit » qui optimise le débit maximal en répartissant les requêtes de recherche de manière aléatoire sur tous les nœuds du cluster, quel que soit le type de client ou le statut READONLY, et « client » qui respecte les caractéristiques de connexion client en acheminant les clients non READONLY vers les nœuds principaux uniquement, les clients READONLY sur les connexions principales de manière aléatoire sur tous les nœuds.  Le comportement par défaut est le mode « client », ce qui signifie que le système respectera les types de connexion client et le statut READONLY pour les décisions relatives au routage des requêtes. Utilisez le mode débit pour les charges de travail de recherche à volume élevé où une utilisation maximale des ressources du cluster est souhaitée, et le mode client lorsque vous souhaitez maintenir la read/write séparation et respecter les modèles de connexion READONLY au niveau de l'application. | 
| search-default-timeout-ms |  Par défaut : 50000 Valeurs autorisées : 1 à 60 000 Type : entier Modifiable : oui Les modifications entrent en vigueur : immédiatement | Le délai d'expiration par défaut de la requête de recherche Valkey (en millisecondes). | 
| search-enable-partial-results | Par défaut : oui Valeurs autorisées : oui, non Type : valeur booléenne Modifiable : oui Les modifications entrent en vigueur : immédiatement | Configure le comportement d'échec des requêtes pour Valkey Search. Lorsque cette option est activée, les requêtes de recherche renvoient des résultats partiels si des délais d'attente se produisent sur une ou plusieurs partitions. Lorsqu'elle est désactivée, tout délai d'expiration de la partition entraîne l'échec de l'ensemble de la requête de recherche et renvoie une erreur. | 

### Modifications des paramètres de Valkey 8.1
<a name="ParameterGroups.Valkey.8.1"></a>

**Famille de groupes de paramètres : valkey8**

**Note**  
Les modifications des paramètres de Valkey 8.1 ne s'appliquent pas à Valkey 8.0
Les groupes de paramètres Valkey 8.0 et versions ultérieures sont incompatibles avec Redis OSS 7.2.4.
dans Valkey 8.1, les commandes suivantes ne sont pas disponibles pour les caches sans serveur :`commandlog`,,`commandlog get`, et `commandlog help` `commandlog len` `commandlog reset.` 


**Nouveaux groupes de paramètres dans Valkey 8.1**  

| Name | Détails | Description | 
| --- | --- | --- | 
|  commandlog-large-request-max-len (ajouté dans la version 8.1)  |  Par défaut: 1048576 Type : entier Modifiable : oui Les modifications entrent en vigueur : immédiatement  |  La taille maximale, en octets, des requêtes à enregistrer par la fonctionnalité Valkey Command Log.  | 
|  commandlog-large-request-max-len (ajouté dans la version 8.1)  |  Valeur par défaut : 128 Valeurs autorisées : 0 à 1024 Type : entier Modifiable : oui Les modifications entrent en vigueur : immédiatement  |  La longueur maximale du journal des commandes Valkey pour les demandes.  | 
|  commandlog-reply-larger-than (ajouté dans la version 8.1)  |  Par défaut: 1048576 Type : entier Modifiable : oui Les modifications entrent en vigueur : immédiatement  |  Taille maximale, en octets, des réponses à enregistrer par la fonctionnalité Valkey Command Log.  | 
|  commandlog-large-reply-max-len (ajouté dans la version 8.1)  |  Valeur par défaut : 128 Valeurs autorisées : 0 à 1024 Type : entier Modifiable : oui Les modifications entrent en vigueur : immédiatement  |  La longueur maximale du journal des commandes Valkey pour les réponses.  | 

### Modifications des paramètres de Valkey 8.0
<a name="ParameterGroups.Valkey.8"></a>

**Famille de groupes de paramètres : valkey8**

**Note**  
Redis OSS 7.2.4 est incompatible avec les groupes de paramètres Valkey 8 et supérieurs.


**Changements de paramètres spécifiques dans Valkey 8.0**  

| Name | Détails | Description | 
| --- | --- | --- | 
|  repl-backlog-size  |  Par défaut : 10485760 Type : entier Modifiable : oui Les modifications entrent en vigueur : immédiatement  |  La taille, en octets, de la mémoire tampon du journal des éléments en attente de nœud principal. Le journal des éléments en attente est utilisé pour enregistrer des mises à jour dans les données sur le nœud principal. Lorsqu'une réplique de lecture se connecte au nœud principal, elle tente d'effectuer une synchronisation partielle (psync), au cours de laquelle elle applique les données du backlog pour rattraper le nœud principal. Si le psync échoue, une synchronisation complète est requise. La valeur minimale pour ce paramètre est 16384. Remarque : à partir de Redis OSS 2.8.22, ce paramètre s'applique au cluster principal ainsi qu'aux répliques de lecture.  | 
|  nombre maximum d'échantillons de mémoire  |  Valeur par défaut : 3 Valeurs autorisées : 1 à 64 Type : entier Modifiable : oui Les modifications entrent en vigueur : immédiatement  |  Pour les calculs least-recently-used (LRU) et time-to-live (TTL), ce paramètre représente la taille de l'échantillon des clés à vérifier. Par défaut, Redis OSS choisit 3 clés et utilise celle qui a été utilisée le moins récemment.  | 


**Nouveaux groupes de paramètres dans Valkey 8.0**  

| Name | Détails | Description | 
| --- | --- | --- | 
|  extended-redis-compatibility  |  Valeurs autorisées : oui, non Par défaut : oui Type : valeur booléenne Modifiable : oui Quant a lieu la modification : Immédiatement  |  Le mode de compatibilité étendue de Redis OSS fait que Valkey se fait passer pour Redis OSS 7.2. Activez cette option uniquement si vous rencontrez des problèmes avec les outils ou les clients. Impacts sur le client : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html)  | 


**Groupes de paramètres supprimés dans Valkey 8.0**  

| Name | Détails | Description | 
| --- | --- | --- | 
|  lazyfree-lazy-eviction  |  Valeurs autorisées : oui, non Par défaut : non Type : valeur booléenne Modifiable : oui Quant a lieu la modification : Immédiatement  |  Effectue une suppression asynchrone des évictions.  | 
|  lazyfree-lazy-expire  |  Valeurs autorisées : oui, non Par défaut : non Type : valeur booléenne Modifiable : oui Quant a lieu la modification : Immédiatement  |  Effectue une suppression asynchrone des clés expirées.  | 
|  lazyfree-lazy-server-del  |  Valeurs autorisées : oui, non Par défaut : non Type : valeur booléenne Modifiable : oui Quant a lieu la modification : Immédiatement  |  Effectue une suppression asynchrone des commandes qui mettent à jour les valeurs.  | 
|  lazyfree-lazy-user-del  |  Par défaut : non Type : chaîne Modifiable : oui Les modifications prennent effet : immédiatement sur tous les nœuds du cluster  |   Lorsque la valeur est définie sur yes, la commande DEL agit de la même manière que UNLINK.  | 
|  replica-lazy-flush  |  Par défaut : oui Type : valeur booléenne Modifiable : non Ancien nom : slave-lazy-flush  |  Exécute une commande flushDB asynchrone pendant la synchronisation du réplica.  | 

### Modifications des paramètres de Valkey 7.2 et Redis OSS 7
<a name="ParameterGroups.Redis.7"></a>

**Famille de groupes de paramètres : valkey7**

Les groupes de paramètres par défaut de Valkey 7.2 sont les suivants :
+ `default.valkey7`— Utilisez ce groupe de paramètres, ou un groupe dérivé de celui-ci, pour les clusters Valkey (mode cluster désactivé) et les groupes de réplication.
+ `default.valkey7.cluster.on`— Utilisez ce groupe de paramètres, ou un groupe dérivé de celui-ci, pour les clusters Valkey (mode cluster activé) et les groupes de réplication.

**Famille de groupes de paramètres :** redis7

Les groupes de paramètres par défaut de Redis OSS 7 sont les suivants :
+ `default.redis7`— Utilisez ce groupe de paramètres, ou un groupe dérivé de celui-ci, pour les clusters Redis OSS (mode cluster désactivé) et les groupes de réplication.
+ `default.redis7.cluster.on`— Utilisez ce groupe de paramètres, ou un groupe dérivé de celui-ci, pour les clusters Redis OSS (mode cluster activé) et les groupes de réplication.

**Modifications de paramètres spécifiques**

Les paramètres ajoutés dans Redis OSS 7 sont les suivants. Valkey 7.2 prend également en charge ces paramètres.


|  Name  |  Détails |  Description  | 
| --- | --- | --- | 
| cluster-allow-pubsubshard-when-down |  Valeurs autorisées : `yes`, `no` Valeur par défaut : `yes` Type : chaîne Modifiable : oui Les modifications prennent effet : immédiatement sur tous les nœuds du cluster. | Lorsque la valeur par défaut est yes, elle autorise les nœuds à traiter le trafic de partition pubsub lorsque le cluster est inactif, à condition qu'il pense être propriétaire des emplacements.  | 
| cluster-preferred-endpoint-type |  Valeurs autorisées : `ip`, `tls-dynamic` Valeur par défaut : `tls-dynamic` Type : chaîne Modifiable : oui Les modifications prennent effet : immédiatement sur tous les nœuds du cluster. | Cette valeur contrôle le point de terminaison renvoyé pour les requêtes MOVED/ASKING ainsi que le champ de point de terminaison pour `CLUSTER SLOTS` et `CLUSTER SHARDS`. Lorsque la valeur est définie sur ip, le nœud annonce son adresse IP. Lorsque la valeur est définie sur tls-dynamic, le nœud annonce un nom d'hôte lorsqu'il encryption-in-transit est activé et une adresse IP dans le cas contraire.  | 
| latency-tracking |  Valeurs autorisées : `yes`, `no` Valeur par défaut : `no` Type : chaîne Modifiable : oui Les modifications prennent effet : immédiatement sur tous les nœuds du cluster. | Lorsque ce paramètre est défini sur yes, il suit les latences par commande et permet d'exporter la distribution percentile via la commande de statistiques de latence `INFO` et les distributions de latence cumulées (histogrammes) via la commande `LATENCY`.  | 
| hash-max-listpack-entries |  Valeurs autorisées : `0+` Valeur par défaut : `512` Type : entier Modifiable : oui Les modifications prennent effet : immédiatement sur tous les nœuds du cluster. | Nombre maximum d'entrées de hachage pour que le jeu de données soit compressé.  | 
| hash-max-listpack-value |  Valeurs autorisées : `0+` Valeur par défaut : `64` Type : entier Modifiable : oui Les modifications prennent effet : immédiatement sur tous les nœuds du cluster. | Le seuil des entrées de hachage les plus importantes pour que le jeu de données soit compressé.  | 
| zset-max-listpack-entries |  Valeurs autorisées : `0+` Valeur par défaut : `128` Type : entier Modifiable : oui Les modifications prennent effet : immédiatement sur tous les nœuds du cluster. | Nombre maximum d'entrées de jeu triées pour que le jeu de données soit compressé.  | 
| zset-max-listpack-value |  Valeurs autorisées : `0+` Valeur par défaut : `64` Type : entier Modifiable : oui Les modifications prennent effet : immédiatement sur tous les nœuds du cluster. | Le seuil des entrées de jeu triées les plus importantes pour que le jeu de données soit compressé.  | 

Les paramètres modifiés dans Redis OSS 7 sont les suivants. 


|  Name  |  Détails |  Description  | 
| --- | --- | --- | 
| activerehashing |  Modifiable : `no`. Dans Redis OSS 7, ce paramètre est masqué et activé par défaut. Pour le désactiver, vous devez créer un [cas de support](https://console.aws.amazon.com/support/home).  | Modifiable était sur oui.  | 

Les paramètres supprimés dans Redis OSS 7 sont les suivants. 


|  Name  |  Détails |  Description  | 
| --- | --- | --- | 
| hash-max-ziplist-entries |  Valeurs autorisées : `0+` Valeur par défaut : `512` Type : entier Modifiable : oui Les modifications prennent effet : immédiatement sur tous les nœuds du cluster. | Utilisez `listpack` plutôt que `ziplist` pour représenter un petit encodage à hachage  | 
| hash-max-ziplist-value |  Valeurs autorisées : `0+` Valeur par défaut : `64` Type : entier Modifiable : oui Les modifications prennent effet : immédiatement sur tous les nœuds du cluster. | Utilisez `listpack` plutôt que `ziplist` pour représenter un petit encodage à hachage  | 
| zset-max-ziplist-entries |  Valeurs autorisées : `0+` Valeur par défaut : `128` Type : entier Modifiable : oui Les modifications prennent effet : immédiatement sur tous les nœuds du cluster. | Utilisez `listpack` plutôt que `ziplist` pour représenter un petit encodage à hachage.  | 
| zset-max-ziplist-value |  Valeurs autorisées : `0+` Valeur par défaut : `64` Type : entier Modifiable : oui Les modifications prennent effet : immédiatement sur tous les nœuds du cluster. | Utilisez `listpack` plutôt que `ziplist` pour représenter un petit encodage à hachage.  | 
| list-max-ziplist-size |  Valeurs autorisées : Valeur par défaut : `-2` Type : entier Modifiable : oui Les modifications prennent effet : immédiatement sur tous les nœuds du cluster. | Nombre d'entrées autorisées par nœud de liste interne.  | 

### Modifications des paramètres de Redis OSS 6.x
<a name="ParameterGroups.Redis.6-x"></a>

**Famille de groupes de paramètres :** redis6.x

Les groupes de paramètres par défaut de Redis OSS 6.x sont les suivants :
+ `default.redis6.x`— Utilisez ce groupe de paramètres, ou un groupe dérivé de celui-ci, pour les clusters Valkey ou Redis OSS (mode cluster désactivé) et les groupes de réplication.
+ `default.redis6.x.cluster.on`— Utilisez ce groupe de paramètres, ou un groupe dérivé de celui-ci, pour les clusters Valkey ou Redis OSS (mode cluster activé) et les groupes de réplication.

**Note**  
 Dans la version 6.2 du moteur Redis OSS, lorsque la famille de nœuds r6gd a été introduite pour être utilisée avec, seules les politiques de mémoire maximale *noeviction [Hiérarchisation des données ElastiCache](data-tiering.md)*, *volatile-lru et *allkeys-lru** sont prises en charge avec les types de nœuds r6gd. 

Pour plus d’informations, consultez [ElastiCache version 6.2 pour Redis OSS (améliorée)](engine-versions.md#redis-version-6.2) et [ElastiCache version 6.0 pour Redis OSS (améliorée)](engine-versions.md#redis-version-6.0). 

Les paramètres ajoutés dans Redis OSS 6.x sont les suivants. 


|  Détails |  Description  | 
| --- | --- | 
| acl-pubsub-default (added in 6.2) |  Valeurs autorisées : `resetchannels`, `allchannels` Valeur par défaut : `allchannels` Type : chaîne Modifiable : oui Les modifications prennent effet : les utilisateurs Redis OSS existants associés au cluster continueront à disposer des autorisations existantes. Mettez à jour les utilisateurs ou redémarrez le cluster pour mettre à jour les utilisateurs Redis OSS existants. | Autorisations de canal Pubsub par défaut pour les utilisateurs ACL déployés sur ce cluster.   | 
| cluster-allow-reads-when-down (added in 6.0) |  Par défaut : non Type : chaîne Modifiable : oui Les modifications prennent effet : immédiatement sur tous les nœuds du cluster | Lorsqu'il est défini sur yes, un groupe de réplication Redis OSS (mode cluster activé) continue de traiter les commandes de lecture même lorsqu'un nœud n'est pas en mesure d'atteindre un quorum de primaires.  Lorsque la valeur par défaut est no, le groupe de réplication rejette toutes les commandes. Nous vous recommandons de définir cette valeur sur yes si vous utilisez un cluster avec moins de trois groupes de nœuds ou si votre application peut gérer des lectures obsolètes en toute sécurité.   | 
| tracking-table-max-keys (added in 6.0) |  Par défaut: 1 000 000 Type : nombre Modifiable : oui Les modifications prennent effet : immédiatement sur tous les nœuds du cluster | Pour faciliter la mise en cache côté client, Redis OSS permet de suivre quels clients ont accédé à quelles clés.  Lorsque la clé suivie est modifiée, des messages d'invalidation sont envoyés à tous les clients pour les avertir que leurs valeurs mises en cache ne sont plus valides. Cette valeur vous permet de spécifier la limite supérieure de cette table. Une fois que cette valeur de paramètre est dépassée, les clients reçoivent une invalidation aléatoire. Cette valeur doit être réglée pour limiter l'utilisation de la mémoire tout en gardant une trace de suffisamment de clés. Les clés sont également invalidées dans des conditions de mémoire faible.   | 
| acllog-max-len (added in 6.0) |  Valeur par défaut : 128 Type : nombre Modifiable : oui Les modifications prennent effet : immédiatement sur tous les nœuds du cluster | Cette valeur correspond au nombre maximal d'entrées dans le journal ACL.   | 
| active-expire-effort (added in 6.0) |  Valeur par défaut : 1 Type : nombre Modifiable : oui Les modifications prennent effet : immédiatement sur tous les nœuds du cluster | Redis OSS supprime les clés qui ont dépassé leur durée de vie par deux mécanismes. Dans l'un, une clé est accessible et a expiré. Dans l'autre, un travail périodique échantillonne les clés et provoque l'expiration de celles qui ont dépassé leur time-to-live. Ce paramètre définit l'effort déployé par Redis OSS pour faire expirer les éléments du travail périodique.  La valeur par défaut de 1 tente d'éviter que plus de 10 % des clés expirées restent en mémoire. Il essaie également d'éviter de consommer plus de 25 % de la mémoire totale et d'ajouter une latence au système. Vous pouvez augmenter cette valeur jusqu'à 10 pour augmenter l'effort consacré aux clés d'expiration. Le compromis est une utilisation CPU plus élevée et une latence potentiellement plus élevée. Nous recommandons une valeur de 1, sauf si vous constatez une utilisation élevée de la mémoire et que vous pouvez tolérer une augmentation de l'utilisation du processeur.   | 
| lazyfree-lazy-user-del (added in 6.0) |  Par défaut : non Type : chaîne Modifiable : oui Les modifications prennent effet : immédiatement sur tous les nœuds du cluster | Lorsque la valeur est définie sur yes, la propriété `DEL` agit de la même manière que `UNLINK`.   | 

Les paramètres supprimés dans Redis OSS 6.x sont les suivants. 


|  Name  |  Détails |  Description  | 
| --- | --- | --- | 
| lua-replicate-commands |  Valeurs autorisées : yes / no Par défaut : oui Type : valeur booléenne Modifiable : oui Les modifications prennent effet : immédiatement | Active ou non la réplication de l'effet Lua dans les scripts Lua  | 

### Modifications des paramètres de Redis OSS 5.0.3
<a name="ParameterGroups.Redis.5-0-3"></a>

**Famille de groupes de paramètres :** redis5.0

Groupes de paramètres par défaut de Redis OSS 5.0
+ `default.redis5.0`— Utilisez ce groupe de paramètres, ou un groupe dérivé de celui-ci, pour les clusters Valkey ou Redis OSS (mode cluster désactivé) et les groupes de réplication.
+ `default.redis5.0.cluster.on`— Utilisez ce groupe de paramètres, ou un groupe dérivé de celui-ci, pour les clusters Valkey ou Redis OSS (mode cluster activé) et les groupes de réplication.


**Paramètres ajoutés dans Redis OSS 5.0.3**  

|  Name  |  Détails |  Description  | 
| --- | --- | --- | 
| rename-commands |  Par défaut: Aucun Type : chaîne Modifiable : oui Les modifications prennent effet : immédiatement sur tous les nœuds du cluster | Liste séparée par des espaces de commandes Redis OSS renommées. Voici une liste limitée de commandes disponibles pour le changement de nom :  `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`  | 

Pour de plus amples informations, veuillez consulter [ElastiCache version 5.0.6 pour Redis OSS (améliorée)](engine-versions.md#redis-version-5-0.6). 

### Modifications des paramètres de Redis OSS 5.0.0
<a name="ParameterGroups.Redis.5.0"></a>

**Famille de groupes de paramètres :** redis5.0

Groupes de paramètres par défaut de Redis OSS 5.0
+ `default.redis5.0`— Utilisez ce groupe de paramètres, ou un groupe dérivé de celui-ci, pour les clusters Valkey ou Redis OSS (mode cluster désactivé) et les groupes de réplication.
+ `default.redis5.0.cluster.on`— Utilisez ce groupe de paramètres, ou un groupe dérivé de celui-ci, pour les clusters Valkey ou Redis OSS (mode cluster activé) et les groupes de réplication.


**Paramètres ajoutés dans Redis OSS 5.0**  

|  Name  |  Détails |  Description  | 
| --- | --- | --- | 
| stream-node-max-bytes |  Valeurs autorisées : 0\$1 Par défaut: 4096 Type : entier Modifiable : oui Les modifications prennent effet : immédiatement | La structure des données du flux est une arborescence de nœuds radix qui encodent plusieurs éléments à l'intérieur. Utilisez cette configuration pour spécifier la taille maximale d'un nœud unique dans une arborescence radix, exprimée en octets. Si la taille du nœud de l'arborescence est définie sur 0, elle n'est pas limitée.  | 
| stream-node-max-entries |  Valeurs autorisées : 0\$1 Par défaut : 100 Type : entier Modifiable : oui Les modifications prennent effet : immédiatement | La structure des données du flux est une arborescence de nœuds radix qui encodent plusieurs éléments à l'intérieur. Utilisez cette configuration pour spécifier le nombre maximal d'éléments que peut contenir un même nœud avant le basculement sur un nouveau nœud lors de l'ajout de nouvelles entrées de flux. Si la valeur est définie sur 0, le nombre d'éléments du nœud de l'arborescence n'est pas limité.  | 
| active-defrag-max-scan-fields |  Valeurs autorisées : de 1 à 1000000 Par défaut: 1000 Type : entier Modifiable : oui Les modifications prennent effet : immédiatement | Nombre maximum de set/hash/zset/list champs qui seront traités à partir de l'analyse du dictionnaire principal  | 
| lua-replicate-commands |  Valeurs autorisées : yes / no Par défaut : oui Type : valeur booléenne Modifiable : oui Les modifications prennent effet : immédiatement | Active ou non la réplication de l'effet Lua dans les scripts Lua  | 
| replica-ignore-maxmemory |  Par défaut : oui Type : valeur booléenne Modifiable : non  | Détermine si le réplica ignore le paramètre maxmemory en ne supprimant pas les éléments indépendants du principal  | 

Redis OSS a renommé plusieurs paramètres dans la version 5.0 du moteur en réponse aux commentaires de la communauté. Pour plus d'informations, consultez [Quoi de neuf dans Redis OSS 5 ?](https://aws.amazon.com/redis/Whats_New_Redis5/) . Le tableau suivant répertorie les nouveaux noms et montre leur correspondance avec les versions précédentes.


**Paramètres renommés dans Redis OSS 5.0**  

|  Name  |  Détails |  Description  | 
| --- | --- | --- | 
| replica-lazy-flush |  Par défaut : oui Type : valeur booléenne Modifiable : non Ancien nom : slave-lazy-flush  | Exécute une commande flushDB asynchrone pendant la synchronisation du réplica. | 
| client-output-buffer-limit-replica-hard-limit | Par défaut : pour connaître les valeurs, consultez [Paramètres spécifiques au type de nœud Redis OSS](#ParameterGroups.Redis.NodeSpecific) Type : entier Modifiable : non Ancien nom : client-output-buffer-limit - slave-hard-limit | Pour les répliques de lecture Redis OSS : si le tampon de sortie d'un client atteint le nombre d'octets spécifié, le client sera déconnecté. | 
| client-output-buffer-limit-replica-soft-limit | Par défaut : pour connaître les valeurs, consultez [Paramètres spécifiques au type de nœud Redis OSS](#ParameterGroups.Redis.NodeSpecific) Type : entier Modifiable : non Ancien nom : client-output-buffer-limit - slave-soft-limit | Pour les répliques de lecture Redis OSS : si la mémoire tampon de sortie d'un client atteint le nombre d'octets spécifié, le client sera déconnecté, mais uniquement si cette condition persiste pendant. client-output-buffer-limit-replica-soft-seconds | 
| client-output-buffer-limit-replica-soft-seconds | Par défaut : 60 Type : entier Modifiable : non Ancien nom : client-output-buffer-limit - slave-soft-seconds  | Pour les répliques de lecture de Redis OSS : si la mémoire tampon de sortie d'un client reste en client-output-buffer-limit-replica-soft-limit octets pendant plus de secondes, le client sera déconnecté. | 
| replica-allow-chaining | Par défaut : non Type : chaîne Modifiable : non Ancien nom : slave-allow-chaining | Détermine si une réplique en lecture dans Redis OSS peut avoir ses propres répliques en lecture. | 
| min-replicas-to-write | Par défaut : 0 Type : entier Modifiable : oui Ancien nom : min-slaves-to-write Les modifications prennent effet : immédiatement | Le nombre minimum de réplicas en lecture qui doivent être disponibles pour que le nœud principal puisse accepter des écritures des clients. Si le nombre de réplicas disponibles est inférieur à ce nombre, alors le nœud principal n'acceptera plus de demandes d'écriture. Si ce paramètre min-replicas-max-lag est égal à 0, le nœud principal acceptera toujours les demandes d'écriture, même si aucune réplique n'est disponible. | 
| min-replicas-max-lag  | Par défaut: 10 Type : entier Modifiable : oui Ancien nom : min-slaves-max-lag Les modifications prennent effet : immédiatement | Le nombre de secondes au cours desquelles le nœud principal doit suivre une requête ping à partir d'un réplica en lecture. Si ce laps de temps s'écoule et que le nœud principal ne reçoit pas un message ping, alors le réplica n'est plus considéré comme étant disponible. Si le nombre de répliques disponibles tombe en dessous min-replicas-to-write, le serveur principal cessera d'accepter les écritures à ce moment-là. Si ce paramètre min-replicas-to-write est égal à 0, le nœud principal acceptera toujours les demandes d'écriture, même si aucune réplique n'est disponible. | 
| close-on-replica-write  | Par défaut : oui Type : valeur booléenne Modifiable : oui Ancien nom : close-on-slave-write Les modifications prennent effet : immédiatement | Si activé, les clients qui tentent d'écrire sur un réplica en lecture seule seront déconnectés. | 


**Paramètres supprimés dans Redis OSS 5.0**  

|  Name  |  Détails |  Description  | 
| --- | --- | --- | 
| repl-timeout |  Par défaut : 60 Modifiable : non  | Ce paramètre n'est pas disponible dans cette version. | 

### Modifications des paramètres de Redis OSS 4.0.10
<a name="ParameterGroups.Redis.4-0-10"></a>

**Famille de groupes de paramètres :** redis4.0

Groupes de paramètres par défaut de Redis OSS 4.0.x
+ `default.redis4.0`— Utilisez ce groupe de paramètres, ou un groupe dérivé de celui-ci, pour les clusters Valkey ou Redis OSS (mode cluster désactivé) et les groupes de réplication.
+ `default.redis4.0.cluster.on`— Utilisez ce groupe de paramètres, ou un groupe dérivé de celui-ci, pour les clusters Valkey ou Redis OSS (mode cluster activé) et les groupes de réplication.


**Paramètres modifiés dans Redis OSS 4.0.10**  

|  Name  |  Détails |  Description  | 
| --- | --- | --- | 
| maxmemory-policy |  Valeurs autorisées : `allkeys-lru`, `volatile-lru`, **allkeys-lfu**, **volatile-lfu**, `allkeys-random`, `volatile-random`, `volatile-ttl`, `noeviction` Par défaut : volatile-lru Type : chaîne Modifiable : oui Quant a lieu la modification : Immédiatement | La rubrique maxmemory-policy a été ajoutée dans la version 2.6.13. Dans la version 4.0.10, deux nouvelles valeurs autorisées ont été ajoutées : allkeys-lfu (qui élimine toute clé utilisant une LFU approximative) et volatile-lfu (qui élimine l'utilisation de LFU approximatives parmi les clés avec un ensemble d'expiration). Dans la version 6.2, lorsque la famille de nœuds r6gd a été introduite pour être utilisée avec la hiérarchisation des données, seules les politiques de mémoire maximale noeviction, volatile-lru et allkeys-lru sont prises en charge avec les types de nœuds r6gd.  | 


**Paramètres ajoutés dans Redis OSS 4.0.10**  

|  Name  |  Détails |  Description  | 
| --- |--- |--- |
| **Paramètres de suppression asynchrones** | 
| --- |
| lazyfree-lazy-eviction |  Valeurs autorisées : yes / no Par défaut : non Type : valeur booléenne Modifiable : oui Quant a lieu la modification : Immédiatement | Effectue une suppression asynchrone des évictions. | 
| lazyfree-lazy-expire |  Valeurs autorisées : yes / no Par défaut : non Type : valeur booléenne Modifiable : oui Quant a lieu la modification : Immédiatement | Effectue une suppression asynchrone des clés expirées. | 
| lazyfree-lazy-server-del |  Valeurs autorisées : yes / no Par défaut : non Type : valeur booléenne Modifiable : oui Quant a lieu la modification : Immédiatement | Effectue une suppression asynchrone des commandes qui mettent à jour les valeurs. | 
| slave-lazy-flush |  Valeurs autorisées : N/A Par défaut : non Type : valeur booléenne Modifiable : non Quant a lieu la modification : N/A | Exécute une commande flushDB asynchrone pendant la synchronisation esclave. | 
| **Paramètres d'LFU** | 
| --- |
| lfu-log-factor |  Valeurs autorisées : tous les entiers > 0 Par défaut: 10 Type : entier Modifiable : oui Quant a lieu la modification : Immédiatement | Définissez le facteur journal qui détermine le nombre d'accès à une clé pour en saturer le compteur. | 
| lfu-decay-time |  Valeurs autorisées : Tous les entiers Valeur par défaut : 1 Type : entier Modifiable : oui Quant a lieu la modification : Immédiatement | Le temps nécessaire en minutes pour réduire le compteur de clé. | 
| **Paramètres de défragmentation active** | 
| --- |
| activedefrag |  Valeurs autorisées : yes / no Par défaut : non Type : valeur booléenne Modifiable : oui Quant a lieu la modification : Immédiatement | Permet une défragmentation active. Dans les versions 7.0 et supérieures de Valkey et Redis OSS, il est AWS possible d'effectuer automatiquement la défragmentation lorsque cela est nécessaire sur le plan opérationnel, quel que soit ce paramètre.  | 
| active-defrag-ignore-bytes |  Valeurs autorisées : 10485760-104857600 Par défaut: 104857600 Type : entier Modifiable : oui Quant a lieu la modification : Immédiatement | Quantité minimum de fragmentation perdue pour lancer une défragmentation active. | 
| active-defrag-threshold-lower |  Valeurs autorisées : 1-100 Par défaut: 10 Type : entier Modifiable : oui Quant a lieu la modification : Immédiatement | Pourcentage minimum de fragmentation pour lancer une défragmentation active. | 
| active-defrag-threshold-upper |  Valeurs autorisées : 1-100 Par défaut : 100 Type : entier Modifiable : oui Quant a lieu la modification : Immédiatement | Pourcentage maximum de fragmentation à partir duquel nous utilisons l'effort maximum. | 
| active-defrag-cycle-min |  Valeurs autorisées : 1-75 Par défaut: 25 Type : entier Modifiable : oui Quant a lieu la modification : Immédiatement | Effort minimum pour défragmenter en pourcentage d'UC. | 
| active-defrag-cycle-max |  Valeurs autorisées : 1-75 Par défaut: 75 Type : entier Modifiable : oui Quant a lieu la modification : Immédiatement | Effort maximum pour défragmenter en pourcentage d'UC. | 
| **Paramètres du tampon de sortie client** | 
| --- |
| client-query-buffer-limit |  Valeurs autorisées : 1048576-1073741824 Par défaut: 1073741824 Type : entier Modifiable : oui Quant a lieu la modification : Immédiatement | Taille maximum d'un seul tampon de requête client. | 
| proto-max-bulk-len |  Valeurs autorisées : 1048576-536870912 Par défaut: 536870912 Type : entier Modifiable : oui Quant a lieu la modification : Immédiatement | Taille maximum d'une seule demande d'élément. | 

### Modifications des paramètres de Redis OSS 3.2.10
<a name="ParameterGroups.Redis.3-2-10"></a>

**Famille de groupes de paramètres :** redis3.2

ElastiCache pour Redis OSS 3.2.10, aucun paramètre supplémentaire n'est pris en charge.

### Modifications des paramètres de Redis OSS 3.2.6
<a name="ParameterGroups.Redis.3-2-6"></a>

**Famille de groupes de paramètres :** redis3.2

Pour Redis OSS 3.2.6, aucun paramètre supplémentaire n'est pris en charge.

### Modifications des paramètres de Redis OSS 3.2.4
<a name="ParameterGroups.Redis.3-2-4"></a>

**Famille de groupes de paramètres :** redis3.2

À partir de Redis OSS 3.2.4, il existe deux groupes de paramètres par défaut.
+ `default.redis3.2`— Lorsque vous exécutez Redis OSS 3.2.4, spécifiez ce groupe de paramètres ou un groupe dérivé de celui-ci, si vous souhaitez créer un groupe de réplication Valkey ou Redis OSS (mode cluster désactivé) tout en utilisant les fonctionnalités supplémentaires de Redis OSS 3.2.4.
+ `default.redis3.2.cluster.on`— Spécifiez ce groupe de paramètres ou un groupe dérivé de celui-ci lorsque vous souhaitez créer un groupe de réplication Valkey ou Redis OSS (mode cluster activé).

**Topics**
+ [Nouveaux paramètres pour Redis OSS 3.2.4](#ParameterGroups.Redis.3-2-4.New)
+ [Paramètres modifiés dans Redis OSS 3.2.4 (amélioré)](#ParameterGroups.Redis.3-2-4.Changed)

#### Nouveaux paramètres pour Redis OSS 3.2.4
<a name="ParameterGroups.Redis.3-2-4.New"></a>

**Famille de groupes de paramètres :** redis3.2

Pour Redis OSS 3.2.4, les paramètres supplémentaires suivants sont pris en charge.


****  

|  Name  |  Détails |  Description  | 
| --- | --- | --- | 
| list-max-ziplist-size | Par défaut : -2 Type : entier Modifiable : non  | Les listes sont codées de manière spécifique pour économiser de l'espace. Le nombre d'entrées autorisées par le nœud de liste interne peut être spécifié comme une taille maximale fixe ou sous forme d'un nombre maximal d'éléments. Pour une taille maximale fixe, utilisez -5 à -1, ce qui signifie : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html) | 
| list-compress-depth | Par défaut : 0 Type : entier Modifiable : oui Les modifications prennent effet : immédiatement | Les listes peuvent également être compressées. La profondeur de compression correspond au nombre de nœuds des listes compressées et rapides de chaque côté de la liste à exclure de la compression. La tête et la queue de liste ne sont jamais compressées pour les opérations push et pop. Les paramètres sont : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html) | 
| cluster-enabled |  Par défaut : no/yes \$1 Type : chaîne Modifiable : non | Indique s'il s'agit d'un groupe de réplication Valkey ou Redis OSS (mode cluster activé) en mode cluster (oui) ou d'un groupe de réplication Valkey ou Redis OSS (mode cluster activé) en mode non-cluster (non). Les groupes de réplication Valkey ou Redis OSS (mode cluster activé) en mode cluster peuvent partitionner leurs données sur un maximum de 500 groupes de nœuds. \$1 Redis OSS 3.2. *x* possède deux groupes de paramètres par défaut. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html). | 
| cluster-require-full-coverage | Par défaut : non Type : valeur booléenne Modifiable : oui Les modifications prennent effet : immédiatement |  Lorsqu'ils sont définis sur`yes`, les nœuds Valkey ou Redis OSS (mode cluster activé) en mode cluster cessent d'accepter les requêtes s'ils détectent qu'au moins un emplacement de hachage est découvert (aucun nœud disponible ne le dessert). De cette façon, si le cluster est partiellement défaillant, le cluster n'est pas disponible. Il redevient automatiquement disponible dès que tous les emplacements sont couverts à nouveau. Cependant, vous souhaitez parfois que le sous-ensemble du cluster qui fonctionne continue à accepter des requêtes pour la partie de l'espace de clé qui est toujours couverte. Pour cela, il suffit de définir l'option `cluster-require-full-coverage` sur `no`. | 
| hll-sparse-max-bytes | Par défaut: 3000 Type : entier Modifiable : oui Les modifications prennent effet : immédiatement | HyperLogLog limite d'octets de représentation clairsemée. La limite inclut l'en-tête de 16 octets. Lorsqu'une HyperLogLog représentation clairsemée dépasse cette limite, elle est convertie en représentation dense. Une valeur supérieure à 16 000 n'est pas recommandée car à ce stade, la représentation dense est plus efficace en termes de mémoire. Nous recommandons une valeur d'environ 3 000 afin de bénéficier des avantages du codage efficace en espace sans trop ralentir PFADD, qui est O(N) avec le codage fragmenté. La valeur peut être portée à environ 10000 lorsque le processeur n'est pas un problème, mais que l'espace l'est, et que l'ensemble de données est composé de nombreuses données HyperLogLogs dont la cardinalité se situe entre 0 et 15 000. | 
| reserved-memory-percent | Par défaut: 25 Type : entier Modifiable : oui Les modifications prennent effet : immédiatement |  Pourcentage de mémoire d'un nœud réservé à des fins autres que le traitement des données. Par défaut, l'empreinte de données Redis OSS augmente jusqu'à ce qu'elle consomme toute la mémoire du nœud. Si cela se produit, les performances du nœud seront probablement affectées en raison d'une pagination de mémoire excessive. En réservant de la mémoire, vous pouvez réserver une partie de la mémoire disponible à des fins autres que REDIS OSS afin de réduire la quantité de pagination. Ce paramètre est spécifique à la ElastiCache distribution standard de Redis OSS et ne fait pas partie de celle-ci. Pour plus d’informations, consultez `reserved-memory` et [Gestion de la mémoire réservée pour Valkey et Redis OSS](redis-memory-management.md). | 

#### Paramètres modifiés dans Redis OSS 3.2.4 (amélioré)
<a name="ParameterGroups.Redis.3-2-4.Changed"></a>

**Famille de groupes de paramètres :** redis3.2

Pour Redis OSS 3.2.4, les paramètres suivants ont été modifiés.


****  

|  Name  |  Détails |  Modifier  | 
| --- | --- | --- | 
| activerehashing | Modifiable : Oui si le groupe de paramètres n'est associé à aucun cluster. Dans le cas contraire, ce champ n'est pas obligatoire. | Modifiable était défini sur Non. | 
| databases | Modifiable : Oui si le groupe de paramètres n'est associé à aucun cluster. Dans le cas contraire, ce champ n'est pas obligatoire. | Modifiable était défini sur Non. | 
| appendonly | Valeur par défaut : désactivé Modifiable : non | Si vous souhaitez effectuer une mise à niveau à partir d'une version antérieure de Redis OSS, vous devez d'abord la `appendonly` désactiver. | 
| appendfsync | Valeur par défaut : désactivé Modifiable : non | Si vous souhaitez effectuer une mise à niveau à partir d'une version antérieure de Redis OSS, vous devez d'abord la `appendfsync` désactiver. | 
| repl-timeout | Par défaut : 60 Modifiable : non | Est désormais non modifiable avec une valeur par défaut de 60. | 
| tcp-keepalive | Valeur par défaut : 300 | La valeur par défaut était 0. | 
| list-max-ziplist-entries |  | Le paramètre n'est plus disponible. | 
| list-max-ziplist-value |  | Le paramètre n'est plus disponible. | 

### Paramètres ajoutés à Redis OSS 2.8.24 (amélioré)
<a name="ParameterGroups.Redis.2-8-24"></a>

**Famille de groupes de paramètres :** redis2.8

Pour Redis OSS 2.8.24, aucun paramètre supplémentaire n'est pris en charge.

### Paramètres ajoutés à Redis OSS 2.8.23 (amélioré)
<a name="ParameterGroups.Redis.2-8-23"></a>

**Famille de groupes de paramètres :** redis2.8

Pour Redis OSS 2.8.23, le paramètre supplémentaire suivant est pris en charge.


****  

|  Name  |  Détails |  Description  | 
| --- | --- | --- | 
| close-on-slave-write  | Par défaut : oui Type : chaîne (oui/non) Modifiable : oui Les modifications prennent effet : immédiatement | Si activé, les clients qui tentent d'écrire sur un réplica en lecture seule seront déconnectés. | 

#### Fonctionnement d’ close-on-slave-write
<a name="w2aac24c16c30c49c15c39b9"></a>

`close-on-slave-write`Ce paramètre a été introduit par Amazon ElastiCache pour vous permettre de mieux contrôler la façon dont votre cluster réagit lorsqu'un nœud principal et un nœud de réplique de lecture échangent des rôles en raison de la promotion d'une réplique de lecture vers un nœud principal.

![\[Image : close-on-replica-write, tout fonctionne bien\]](http://docs.aws.amazon.com/fr_fr/AmazonElastiCache/latest/dg/images/ElastiCache-close-on-slave-write-01.png)


Si le cluster réplica en lecture devient cluster réplica principal pour une raison autre qu'un basculement du groupe de réplication avec Multi-AZ activé, le client continuera d'essayer d'écrire sur le point de terminaison A. Etant donné que le point de terminaison A est désormais le point de terminaison d'un réplica en lecture, ces écritures échoueront. C'est le comportement de Redis OSS avant son ElastiCache introduction `close-on-replica-write` et le comportement si vous le désactivez`close-on-replica-write`.

![\[Image : échec close-on-slave-write des écritures\]](http://docs.aws.amazon.com/fr_fr/AmazonElastiCache/latest/dg/images/ElastiCache-close-on-slave-write-02.png)


Avec `close-on-replica-write` activé, à chaque fois qu'un client tente d'écrire dans un réplica en lecture, la connexion client au cluster prend fin. Votre logique d'application doit détecter la déconnexion, vérifiez la table DNS et reconnectez-vous au point de terminaison principal, qui sera désormais le point de terminaison B.

![\[Image : close-on-slave-write, écriture dans le nouveau cluster principal\]](http://docs.aws.amazon.com/fr_fr/AmazonElastiCache/latest/dg/images/ElastiCache-close-on-slave-write-03.png)


#### Quand vous pouvez désactiver close-on-replica-write
<a name="w2aac24c16c30c49c15c39c11"></a>

Si la désactivation du paramètre `close-on-replica-write` génère des écritures dans le cluster en échec, pourquoi désactiver le paramètre `close-on-replica-write` ?

Comme mentionné précédemment, lorsque ce paramètre `close-on-replica-write` est activé, dès qu'un client tente d'écrire dans un réplica en lecture, la connexion client au cluster s'interrompt. Établir une nouvelle connexion avec le nœud prend du temps. Par conséquent, déconnecter et reconnecter suite à une demande d'écriture sur le réplica affecte également la latence des demandes de lecture diffusées par le biais de la même connexion. Cet effet reste actif jusqu'à ce que la nouvelle connexion soit établie. Si votre application a une charge particulièrement lourde en écriture ou si elle est très sensible au temps de latence, vous souhaiterez peut-être que vos clients restent connectés afin de ne pas dégrader les performances de lecture. 

### Paramètres ajoutés à Redis OSS 2.8.22 (amélioré)
<a name="ParameterGroups.Redis.2-8-22"></a>

**Famille de groupes de paramètres :** redis2.8

Pour Redis OSS 2.8.22, aucun paramètre supplémentaire n'est pris en charge.

**Important**  
À partir de la version 2.8.22 de Redis OSS, `repl-backlog-size` elle s'applique au cluster principal ainsi qu'aux clusters de réplication.
À partir de la version 2.8.22 de Redis OSS, le `repl-timeout` paramètre n'est pas pris en charge. S'il est modifié, il ElastiCache sera remplacé par la valeur par défaut (60s), comme nous le faisons avec`appendonly`.

Les paramètres suivants ne sont plus pris en charge.
+ *appendonly*
+ *appendfsync*
+ *repl-timeout*

### Paramètres ajoutés à Redis OSS 2.8.21
<a name="ParameterGroups.Redis.2-8-21"></a>

**Famille de groupes de paramètres :** redis2.8

Pour Redis OSS 2.8.21, aucun paramètre supplémentaire n'est pris en charge.

### Paramètres ajoutés à Redis OSS 2.8.19
<a name="ParameterGroups.Redis.2-8-19"></a>

**Famille de groupes de paramètres :** redis2.8

Pour Redis OSS 2.8.19, aucun paramètre supplémentaire n'est pris en charge.

### Paramètres ajoutés à Redis OSS 2.8.6
<a name="ParameterGroups.Redis.2-8-6"></a>

**Famille de groupes de paramètres :** redis2.8

Pour Redis OSS 2.8.6, les paramètres supplémentaires suivants sont pris en charge.


****  

|  Name  |  Détails  |  Description  | 
| --- | --- | --- | 
| min-slaves-max-lag  | Par défaut: 10 Type : entier Modifiable : oui Les modifications prennent effet : immédiatement | Le nombre de secondes au cours desquelles le nœud principal doit suivre une requête ping à partir d'un réplica en lecture. Si ce laps de temps s'écoule et que le nœud principal ne reçoit pas un message ping, alors le réplica n'est plus considéré comme étant disponible. Si le nombre de répliques disponibles tombe en dessous min-slaves-to-write, le serveur principal cessera d'accepter les écritures à ce moment-là. Si ce paramètre min-slaves-to-write est égal à 0, le nœud principal acceptera toujours les demandes d'écriture, même si aucune réplique n'est disponible. | 
| min-slaves-to-write | Par défaut : 0 Type : entier Modifiable : oui Les modifications prennent effet : immédiatement | Le nombre minimum de réplicas en lecture qui doivent être disponibles pour que le nœud principal puisse accepter des écritures des clients. Si le nombre de réplicas disponibles est inférieur à ce nombre, alors le nœud principal n'acceptera plus de demandes d'écriture. Si ce paramètre min-slaves-max-lag est égal à 0, le nœud principal acceptera toujours les demandes d'écriture, même si aucune réplique n'est disponible. | 
| notify-keyspace-events | Par défaut : (une chaîne vide) Type : chaîne Modifiable : oui Les modifications prennent effet : immédiatement | Les types d'événements keyspace dont Redis OSS peut informer les clients. Chaque type d'événement est représenté par une lettre unique : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html) Vous pouvez avoir une combinaison de ces types d'événements. Par exemple, *AKE* signifie que Redis OSS peut publier des notifications de tous les types d'événements. N'utilisez pas de caractères autres que ceux mentionnés dans la liste ci-dessus, car cela produirait des messages d'erreur. Par défaut, ce paramètre est défini sur une chaîne vide, ce qui signifie que la notification d'événement d'espace de clé est désactivée. | 
| repl-backlog-size | Par défaut: 1048576 Type : entier Modifiable : oui Les modifications prennent effet : immédiatement | La taille, en octets, de la mémoire tampon du journal des éléments en attente de nœud principal. Le journal des éléments en attente est utilisé pour enregistrer des mises à jour dans les données sur le nœud principal. Lorsqu'un réplica en lecture se connecte au réplica principal, il tente d'effectuer une synchronisation partielle (`psync`), où il applique les données du journal des éléments en attente avec le nœud principal. Si le `psync` échoue, une synchronisation complète doit être effectuée. La valeur minimale pour ce paramètre est 16384.  À partir de Redis OSS 2.8.22, ce paramètre s'applique au cluster principal ainsi qu'aux répliques de lecture.  | 
| repl-backlog-ttl | Par défaut: 3600 Type : entier Modifiable : oui Les modifications prennent effet : immédiatement | Le nombre de secondes pendant lesquelles le nœud principal conserve la mémoire tampon du journal des éléments en attente. Dès que le dernier nœud réplica est déconnecté, les données du journal des éléments en attente sont conservées jusqu'à l'expiration du paramètre `repl-backlog-ttl`. Si le réplica n'est pas connecté au réplica principal au cours de cette période, alors le réplica principal libère la mémoire tampon du journal des éléments en attente. Lorsque le réplica se reconnecte, il devra effectuer une synchronisation complète avec le réplica principal. Si ce paramètre est défini sur 0, alors la mémoire tampon du journal des éléments en attente ne sera jamais libérée. | 
| repl-timeout | Par défaut : 60 Type : entier Modifiable : oui Les modifications prennent effet : immédiatement | Représente le délai d'expiration, en secondes, pour : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/AmazonElastiCache/latest/dg/ParameterGroups.Engine.html) | 

### Paramètres de Redis OSS 2.6.13
<a name="ParameterGroups.Redis.2-6-13"></a>

**Famille de groupes de paramètres :** redis2.6

Redis OSS 2.6.13 était la première version de Redis OSS prise en charge par. ElastiCache Le tableau suivant indique les paramètres pris en charge par Redis OSS 2.6.13. ElastiCache 


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

**Note**  
Si vous ne spécifiez aucun groupe de paramètres pour votre cluster Redis OSS 2.6.13, un groupe de paramètres par défaut (`default.redis2.6`) sera utilisé. Vous ne pouvez pas modifier les valeurs des paramètres dans un groupe de paramètres par défaut ; cependant, vous pouvez créer un groupe de paramètres personnalisé et l'affecter à votre cluster à tout moment.

### Paramètres spécifiques au type de nœud Redis OSS
<a name="ParameterGroups.Redis.NodeSpecific"></a>

Bien que la plupart des paramètres ont une valeur unique, certains paramètres ont des valeurs différentes en fonction du type de nœud utilisé. Le tableau suivant indique les valeurs par défaut des paramètres `maxmemory`, `client-output-buffer-limit-slave-hard-limit` et `client-output-buffer-limit-slave-soft-limit` pour chaque type de nœud. La valeur de `maxmemory` est le nombre maximal d'octets disponibles que vous pouvez utiliser pour les données et d'autres utilisations, sur le nœud. Pour de plus amples informations, veuillez consulter [Mémoire disponibe](https://aws.amazon.com/premiumsupport/knowledge-center/available-memory-elasticache-redis-node/).

**Note**  
Le paramètre `maxmemory` ne peut pas être modifié.


|  Type de nœud  | Maxmemory  | C lient-output-buffer-limit - 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. petit | 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.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.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 | 

**Note**  
Tous les types d'instances de la génération actuelle sont créés dans Amazon Virtual Private Cloud (VPC) par défaut.  
Les instances T1 ne prennent pas en charge Multi-AZ.  
Les instances T1 et T2 ne prennent pas en charge Redis OSS AOF.  
Les variables de configuration Redis OSS ne `appendfsync` sont pas prises en charge sur Redis OSS version 2.8.22 `appendonly` et versions ultérieures.

## Paramètres spécifiques Memcached
<a name="ParameterGroups.Memcached"></a>

**Memcached**

Si vous ne spécifiez pas un groupe de paramètres pour votre cluster Memcached, alors un groupe de paramètres approprié pour votre version de moteur sera utilisé. Vous ne pouvez pas modifier les valeurs des paramètres dans un groupe de paramètres par défaut. Cependant, vous pouvez créer un groupe de paramètres personnalisés et l'assigner à votre cluster à tout moment. Pour de plus amples informations, veuillez consulter [Création d'un groupe ElastiCache de paramètres](ParameterGroups.Creating.md).

**Topics**
+ [Changements apportés à Memcached 1.6.17](#ParameterGroups.Memcached.1.6.17)
+ [Paramètres ajoutés Memcached 1.6.6](#ParameterGroups.Memcached.1-6-6)
+ [Modifications des paramètres Memcached 1.5.10](#ParameterGroups.Memcached.1-5-10)
+ [Paramètres ajoutés Memcached 1.4.34](#ParameterGroups.Memcached.1-4-34)
+ [Paramètres ajoutés Memcached 1.4.33](#ParameterGroups.Memcached.1-4-33)
+ [Paramètres ajoutés Memcached 1.4.24](#ParameterGroups.Memcached.1-4-24)
+ [Paramètres ajoutés Memcached 1.4.14](#ParameterGroups.Memcached.1-4-14)
+ [Paramètres Memcached 1.4.5 pris en charge](#ParameterGroups.Memcached.1-4-5)
+ [Surcharge de la connexion Memcached](#ParameterGroups.Memcached.Overhead)
+ [Paramètres propres au type de nœud Memcached](#ParameterGroups.Memcached.NodeSpecific)

### Changements apportés à Memcached 1.6.17
<a name="ParameterGroups.Memcached.1.6.17"></a>

À partir de Memcached 1.6.17, les commandes administratives `lru_crawler`, `lru` et `slabs` ne sont plus prises en charge. Avec ces modifications, vous ne pourrez pas le faire au enable/disable `lru_crawler` moment de l'exécution via des commandes. Veuillez enable/disable `lru_crawler` modifier votre groupe de paramètres personnalisé.

### Paramètres ajoutés Memcached 1.6.6
<a name="ParameterGroups.Memcached.1-6-6"></a>

Pour Memcached 1.6.6, aucun paramètre supplémentaire n'est pris en charge.

**Famille de groupes de paramètres :** memcached1.6

### Modifications des paramètres Memcached 1.5.10
<a name="ParameterGroups.Memcached.1-5-10"></a>

Pour Memcached 1.5.10, les paramètres supplémentaires suivants sont pris en charge.

**Famille de groupes de paramètres :** memcached1.5


| Name | Détails | Description | 
| --- | --- | --- | 
| no\$1modern  | Valeur par défaut : 1 Type : valeur booléenne Modifiable : oui Valeurs autorisées : 0,1 Les modifications prennent effet : au lancement  |  Alias pour désactiver`slab_reassign`, `lru_maintainer_thread``lru_segmented`, et `maxconns_fast` les commandes. Lorsque vous utilisez Memcached 1.5 ou version ultérieure, définit `no_modern` également le hash\$1algorithm sur. `jenkins` De plus, lors de l'utilisation de Memcached 1.5.10, `inline_ascii_reponse` est contrôlé par le paramètre. `parallelly` Cela signifie que s'il `no_modern` est désactivé, il `inline_ascii_reponse` est désactivé. À partir de la version 1.5.16 du moteur Memcached, le `inline_ascii_response` paramètre ne s'applique plus, donc le `no_modern` fait d'être activé ou désactivé n'a aucun effet sur. `inline_ascii_reponse` S'`no_modern`il est désactivé`slab_reassign`, alors `lru_maintainer_thread``lru_segmented`,, et `maxconns_fast` SERA activé. Comme `hash_algorithm` les paramètres `slab_automove` et ne sont pas des paramètres SWITCH, leur réglage est basé sur les configurations du groupe de paramètres. Si vous souhaitez désactiver ce paramètre `no_modern` et y revenir`modern`, vous devez configurer un groupe de paramètres personnalisé pour désactiver ce paramètre, puis redémarrer pour que ces modifications prennent effet.   La valeur de configuration par défaut de ce paramètre est passée de 0 à 1 à compter du 20 août 2021. La valeur par défaut mise à jour sera automatiquement sélectionnée par ElastiCache les nouveaux utilisateurs pour chaque région après le 20 août 2021. ElastiCache Les utilisateurs existants dans les régions avant le 20 août 2021 doivent modifier manuellement leurs groupes de paramètres personnalisés afin de prendre en compte cette nouvelle modification.   | 
| inline\$1ascii\$1resp  | Par défaut : 0 Type : valeur booléenne Modifiable : oui Valeurs autorisées : 0,1 Les modifications prennent effet : au lancement  |  Stocke les nombres issus de la réponse `VALUE` dans un élément en utilisant jusqu'à 24 octets. Léger ralentissement pour les ensembles `get` et `faster` ASCII.  | 

Pour Memcached 1.5.10, les paramètres suivants sont supprimés.


| Name | Détails | Description | 
| --- | --- | --- | 
| expirezero\$1does\$1not\$1evict  | Par défaut : 0 Type : valeur booléenne Modifiable : oui Valeurs autorisées : 0,1 Les modifications prennent effet : au lancement  |  N'est plus pris en charge dans cette version. | 
| modern  | Valeur par défaut : 1 Type : valeur booléenne Modifiable : Oui (nécessite de relancer s'il est défini sur `no_modern`) Valeurs autorisées : 0,1 Les modifications prennent effet : au lancement  |  N'est plus pris en charge dans cette version. À partir de cette version, `no-modern` est activé par défaut à chaque démarrage et redémarrage.  | 

### Paramètres ajoutés Memcached 1.4.34
<a name="ParameterGroups.Memcached.1-4-34"></a>

Pour Memcached 1.4.34, aucun paramètre supplémentaire n'est pris en charge.

**Famille de groupes de paramètres :** memcached1.4

### Paramètres ajoutés Memcached 1.4.33
<a name="ParameterGroups.Memcached.1-4-33"></a>

Pour Memcached 1.4.33, les paramètres supplémentaires suivants sont pris en charge.

**Famille de groupes de paramètres :** memcached1.4


| Name | Détails | Description | 
| --- | --- | --- | 
|  modern  | Par défaut : activé Type : valeur booléenne Modifiable : oui Les modifications prennent effet : au lancement  |  Un alias pour plusieurs fonctions. Activer `modern` équivaut à activer les commandes suivantes et à utiliser un algorithme de hachage murmur3 : `slab_reassign`, `slab_automove`, `lru_crawler`, `lru_maintainer`, `maxconns_fast` et `hash_algorithm=murmur3`. | 
|  watch  | Par défaut : activé Type : valeur booléenne Modifiable : oui Les modifications prennent effet : immédiatement Des journaux sont supprimés si l'utilisateur atteint ses limites `watcher_logbuf_size` et `worker_logbuf_size`.  |  Extractions, expulsions ou mutations de journaux. Quand, par exemple, un utilisateur active `watch`, il peut voir des journaux lorsque `get`, `set`, `delete` ou `update` a lieu. | 
|  idle\$1timeout  | Valeurs : 0, 1. Type : entier Modifiable : oui Les modifications prennent effet : au lancement  |  Nombre minimum de secondes pendant lesquelles un client sera autorisé à rester inactif avant d'être invité à se fermer. Plage de valeurs : 0 à 86400. | 
|  track\$1sizes  | Par défaut : désactivé Type : valeur booléenne Modifiable : oui Les modifications prennent effet : au lancement  |  Affiche les tailles consommées par chaque groupe de sections. Activer `track_sizes` vous permet d'exécuter `stats sizes` sans avoir à exécuter `stats sizes_enable`. | 
|  watcher\$1logbuf\$1size  | Défaut : 256 (Ko) Type : entier Modifiable : oui Les modifications prennent effet : au lancement  |  La commande `watch` active la journalisation des flux pour Memcached. Cependant `watch` peut supprimer des journaux si le taux d'expulsions, de mutations ou d'extraction est suffisamment élevé pour que la mémoire tampon du journal soit saturée. Dans de telles situations, les utilisateurs peuvent augmenter la taille de la mémoire tampon pour réduire les risques de perte de journaux. | 
|  worker\$1logbuf\$1size  | Défaut : 64 (Ko) Type : entier Modifiable : oui Les modifications prennent effet : au lancement  |  La commande `watch` active la journalisation des flux pour Memcached. Cependant `watch` peut supprimer des journaux si le taux d'expulsions, de mutations ou d'extraction est suffisamment élevé pour que la mémoire tampon du journal soit pleine. Dans de telles situations, les utilisateurs peuvent augmenter la taille de la mémoire tampon pour réduire les risques de perte de journaux. | 
|  slab\$1chunk\$1max  | Par défaut : 524288 (octets)  Type : entier Modifiable : oui Les modifications prennent effet : au lancement  |  Spécifie la taille maximale d'une section. La définition de sections plus petites permet d'utiliser plus efficacement la mémoire. Les éléments dont la taille est supérieure à `slab_chunk_max` sont répartis sur plusieurs sections. | 
|  lru\$1crawler metadump [all\$11\$12\$13] | Par défaut : désactivé  Type : valeur booléenne Modifiable : oui Les modifications prennent effet : immédiatement  |  Si lru\$1crawler est activé, cette commande vide toutes les clés. `all\|1\|2\|3` - toutes les sections, ou spécifiez un numéro de section particulier | 

### Paramètres ajoutés Memcached 1.4.24
<a name="ParameterGroups.Memcached.1-4-24"></a>

Pour Memcached 1.4.24, les paramètres supplémentaires suivants sont pris en charge.

**Famille de groupes de paramètres :** memcached1.4


| Name | Détails | Description | 
| --- | --- | --- | 
|  disable\$1flush\$1all  | Valeurs : 0, 1. Type : valeur booléenne Modifiable : oui Les modifications prennent effet : au lancement  |  Ajoutez un paramètre (`-F`) pour désactiver flush\$1all. Utile si vous ne souhaitez jamais effectuer de vidage complet de la mémoire sur les instances de production. Valeurs : 0, 1 (un utilisateur peut lancer un `flush_all` lorsque la valeur est 0). | 
|  hash\$1algorithm  | Valeur par défaut : jenkins Type : chaîne Modifiable : oui Les modifications prennent effet : au lancement  | L'algorithme de hachage à utiliser. Valeurs autorisées : murmur3 et jenkins. | 
|  lru\$1crawler  | Valeurs : 0, 1. Type : valeur booléenne Modifiable : oui Les modifications prennent effet : après le redémarrage  Vous pouvez activer temporairement `lru_crawler` lors de l'exécution de la ligne de commande. Pour plus d'informations, consultez la colonne Description.   |  Nettoie les classes de sections des éléments qui ont expiré. Il s'agit d'un processus de faible impact qui s'exécute en arrière-plan. Cela nécessite actuellement de lancer une analyse à l'aide d'une commande manuelle. Pour activer temporairement, exécutez `lru_crawler enable` à la ligne de commande. `lru_crawler 1,3,5` analyse les classes de sections 1, 3 et 5 à la recherche des éléments arrivés à expiration à ajouter à la freelist. Valeurs : 0,1  Activer `lru_crawler` à la ligne de commande permet d'activer le crawler jusqu'à ce qu'il soit désactivé à la ligne de commande ou au prochain redémarrage. Pour activer en permanence, vous devez modifier la valeur du paramètre. Pour de plus amples informations, veuillez consulter [Modification d'un groupe ElastiCache de paramètres](ParameterGroups.Modifying.md).   | 
|  lru\$1maintainer  | Valeurs : 0, 1. Type : valeur booléenne Modifiable : oui Les modifications prennent effet : au lancement  |  Un fil d'arrière-plan qui mélange les éléments entre les deux au LRUs fur et à mesure que les capacités sont atteintes. Valeurs : 0, 1.  | 
|  expirezero\$1does\$1not\$1evict  | Valeurs : 0, 1. Type : valeur booléenne Modifiable : oui Les modifications prennent effet : au lancement  |  Si utilisé avec le paramètre `lru_maintainer`, les éléments ayant une date d'expiration de 0 ne peuvent pas être supprimés.   Cela évite d'utiliser la mémoire disponible pour les autres éléments pouvant être supprimés.   Peut être paramétré pour ne pas tenir compte de `lru_maintainer`. | 

### Paramètres ajoutés Memcached 1.4.14
<a name="ParameterGroups.Memcached.1-4-14"></a>

Pour Memcached 1.4.14, les paramètres supplémentaires suivants sont pris en charge.

**Famille de groupes de paramètres :** memcached1.4


**Paramètres ajoutés dans Memcached 1.4.14**  

|  Name  |  Détails  |  Description  | 
| --- | --- | --- | 
| config\$1max | Par défaut: 16 Type : entier Modifiable : non | Le nombre maximum d'entrées de ElastiCache configuration. | 
| config\$1size\$1max | Par défaut: 65536 Type : entier Modifiable : non | La taille maximale des entrées configuration, en octets. | 
| hashpower\$1init | Par défaut: 16 Type : entier Modifiable : non | La taille initiale de la table de ElastiCache hachage, exprimée sous la forme d'une puissance de deux. La valeur par défaut est 16 (2 ^ 16) ou 65536 clés. | 
| maxconns\$1fast | Par défaut : 0 (faux) Type : Boolean Modifiable : oui Les modifications prennent effet : après le redémarrage | Change la façon dont les nouvelles demandes de connexions sont gérées lorsque la limite de connexion maximale est atteinte. Si ce paramètre est défini sur 0 (zéro), les nouvelles connexions sont ajoutées au journal des éléments en attente et attendront jusqu'à ce que les autres connexions soient terminées. Si le paramètre est défini sur 1, ElastiCache envoie une erreur au client et ferme immédiatement la connexion. | 
| slab\$1automove | Par défaut : 0 Type : entier Modifiable : oui Les modifications prennent effet : après le redémarrage | Ajuste l'algorithme slab automove : si ce paramètre est défini sur 0 (zéro), l'algorithme automove est désactivé. Si ce paramètre est défini sur 1, ElastiCache adopte une approche lente et prudente pour déplacer automatiquement les sections. S'il est réglé sur 2, déplace les dalles de ElastiCache manière agressive chaque fois qu'il y a une expulsion. (Ce mode n'est pas recommandé sauf pour effectuer des tests). | 
| slab\$1reassign | Par défaut : 0 (faux) Type : Boolean Modifiable : oui Les modifications prennent effet : après le redémarrage | Activer ou désactiver la réaffectation de sections. Si ce paramètre est défini sur 1, vous pouvez utiliser la commande « slab\$1reassign » pour réaffecter manuellement la mémoire. | 

### Paramètres Memcached 1.4.5 pris en charge
<a name="ParameterGroups.Memcached.1-4-5"></a>

**Famille de groupes de paramètres :** memcached1.4

Pour Memcached 1.4.5, les paramètres suivants sont pris en charge.


**Paramètres ajoutés dans Memcached 1.4.5**  

|  Name  |  Détails  |  Description  | 
| --- | --- | --- | 
| backlog\$1queue\$1limit | Par défaut: 1024 Type : entier Modifiable : non | La limite de file d'attente de éléments en attente. | 
| binding\$1protocol | Valeur par défaut : auto Type : chaîne Modifiable : oui Les modifications prennent effet : après le redémarrage | Le protocole de liaison. Les valeurs autorisées sont : `ascii` et `auto`. Pour une assistance sur la modification de la valeur de `binding_protocol`, consultez [Modification d'un groupe ElastiCache de paramètres](ParameterGroups.Modifying.md). | 
| cas\$1disabled | Par défaut : 0 (faux) Type : Boolean Modifiable : oui Les modifications prennent effet : après le redémarrage | Si 1 (vrai), la vérification et la définition des opérations (CAS) seront désactivées, et les éléments stockés consommeront 8 fois moins d'octets que lorsque CAS est activé. | 
| chunk\$1size | Par défaut: 48 Type : entier Modifiable : oui Les modifications prennent effet : après le redémarrage | Le montant minimum, en octets, de l'espace à allouer à la clé, à la valeur et aux indicateurs du plus petit élément. | 
| chunk\$1size\$1growth\$1factor | Par défaut: 1.25 Type : décimal Modifiable : oui Les modifications prennent effet : après le redémarrage | Le facteur de croissance qui contrôle la taille de chaque segment Memcached successif ; chaque segment sera chunk\$1size\$1growth\$1factor fois plus important que le segment précédent. | 
| error\$1on\$1memory\$1exhausted | Par défaut : 0 (faux) Type : Boolean Modifiable : oui Les modifications prennent effet : après le redémarrage | Si 1 (vrai), il n'y a pas plus de mémoire disponible pour stocker les éléments, Memcached retournera une erreur plutôt que d'expulser des éléments. | 
| large\$1memory\$1pages | Par défaut : 0 (faux) Type : Boolean Modifiable : non | Si 1 (vrai), j' ElastiCache essaierai d'utiliser de grandes pages de mémoire. | 
| lock\$1down\$1paged\$1memory | Par défaut : 0 (faux) Type : Boolean Modifiable : non | Si 1 (vrai), toutes les pages de mémoire ElastiCache seront verrouillées. | 
| max\$1item\$1size | Par défaut: 1048576 Type : entier Modifiable : oui Les modifications prennent effet : après le redémarrage | La taille, en octets, de l'élément de plus grand qui peut être stocké dans le cluster. | 
| max\$1simultaneous\$1connections | Par défaut: 65000 Type : entier Modifiable : non | Le nombre maximum de connexions simultanées. | 
| maximize\$1core\$1file\$1limit | Par défaut : 0 (faux) Type : Boolean Adaptabilité:  Les modifications prennent effet : après le redémarrage | Si 1 (vrai), ElastiCache maximisera la limite du fichier principal. | 
| memcached\$1connections\$1overhead | Par défaut : 100 Type : entier Modifiable : oui Les modifications prennent effet : après le redémarrage | La quantité de mémoire à réserver pour les connexions Memcached et autre traitement divers. Pour plus d’informations sur ce paramètre, consultez [Surcharge de la connexion Memcached](#ParameterGroups.Memcached.Overhead). | 
| requests\$1per\$1event | Valeur par défaut : 20 Type : entier Modifiable : non | Le nombre maximum de requêtes par événement pour une connexion donnée. Cette limite est nécessaire pour éviter une pénurie de ressources. | 

### Surcharge de la connexion Memcached
<a name="ParameterGroups.Memcached.Overhead"></a>

Sur chaque nœud de , la mémoire mise à disposition pour stocker les éléments de est la mémoire disponible totale sur ce nœud (qui est stockée dans le paramètre `max_cache_memory`) moins la mémoire utilisée pour les connexions et autres traitements (qui est stockée dans le paramètre `memcached_connections_overhead`). Par exemple, un nœud de type `cache.m1.small` a un `max_cache_memory` de 1 300 Mo. Avec la valeur par défaut `memcached_connections_overhead` de 100 Mo, le processus de Memcached aura 1 200 Mo disponibles pour stocker les éléments.

Les valeurs par défaut du paramètre `memcached_connections_overhead` conviennent à la plupart des cas d'utilisation ; cependant, le nombre requis d'allocation au surcharge de connexion peut dépendre de plusieurs facteurs, comme le taux de demande, la taille de la charge utile et le nombre de connexions.

Vous pouvez modifier la valeur du paramètre `memcached_connections_overhead` afin de mieux correspondre aux besoins de votre application. Par exemple, l'augmentation de la valeur du paramètre `memcached_connections_overhead` réduira le volume de mémoire disponible pour stocker les éléments de et offrir une plus grande mémoire tampon pour la surcharge de connexion. Diminuer la valeur du paramètre `memcached_connections_overhead` vous permet d'avoir plus de mémoire pour stocker les éléments de , mais peut augmenter l'utilisation de l'espace d'échange et dégrader les performances. Si vous notez qu'il y a utilisation de l'espace d'échange et dégradation des performances, essayez d'augmenter la valeur du paramètre `memcached_connections_overhead`.

**Important**  
Pour le type de nœud `cache.t1.micro`, la valeur du paramètre `memcached_connections_overhead` est déterminé comme suit :  
Si votre cluster utilise le groupe de paramètres par défaut, la valeur ElastiCache sera définie `memcached_connections_overhead` sur 13 Mo.
Si votre cluster utilise un groupe de paramètres que vous avez créé, vous pouvez attribuer la valeur de votre choix au paramètre `memcached_connections_overhead`.

### Paramètres propres au type de nœud Memcached
<a name="ParameterGroups.Memcached.NodeSpecific"></a>

Bien que la plupart des paramètres ont une valeur unique, certains paramètres ont des valeurs différentes en fonction du type de nœud utilisé. Le tableau suivant illustre les valeurs par défaut des paramètres `max_cache_memory` et `num_threads` pour chaque type de nœud. Les valeurs de ces paramètres ne peuvent pas être modifiées.


|  Type de nœud  | max\$1cache\$1memory (en méga-octets)  | 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. petit | 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 | 

**Note**  
Toutes les instances T2 sont créées dans un Amazon Virtual Private Cloud (Amazon VPC).