Tair (Enterprise Edition) vous permet d'ajuster le comportement des instances en modifiant un ensemble de paramètres pris en charge. Cette rubrique répertorie tous les paramètres configurables pour les instances optimisées pour la mémoire, à mémoire persistante et basées sur le disque.
Pour connaître les paramètres applicables aux instances Redis Open-Source Edition, consultez la rubrique Paramètres Redis pris en charge .
Notes d'utilisation
Seuls les paramètres répertoriés dans cette rubrique peuvent être configurés. Pour savoir comment définir un paramètre, consultez la section Présentation des paramètres de configuration.
Certains paramètres entraînent un redémarrage automatique de l'instance lors de l'application des modifications. Pendant ce redémarrage, l'instance peut subir une brève déconnexion de quelques secondes. Vérifiez la colonne Takes effect upon restart avant d'appliquer les changements.
Si vous recevez l'erreur
Parameter is not supported for current versionlors de la configuration d'un paramètre, mettez à niveau la version mineure et réessayez.Les paramètres pris en charge varient selon la version du moteur et l'architecture. Pour plus de détails sur l'architecture, consultez la rubrique Interroger les informations d'architecture.
Conventions de tableau
Les tableaux de cette rubrique utilisent les symboles suivants :
Coche : Pris en charge
Croix : Non pris en charge
Instances à mémoire optimisée et à mémoire persistante
Parameter | Description | Memory-optimized | Persistent memory | Takes effect upon restart |
| Ce paramètre détermine si l'instance vérifie l'adresse IP du client par rapport à la liste d'autorisation après avoir activé l'accès sans mot de passe pour un VPC. Valeur par défaut :
Remarque Seules les instances utilisant l'architecture classique prennent en charge ce paramètre. Les instances basées sur une architecture cloud-native appliquent toujours la liste d'autorisation des adresses IP, que l'accès sans mot de passe soit activé ou non. | Standard : Pris en charge Cluster : Pris en charge Répartition lecture/écriture : Pris en charge | Non pris en charge | No |
| Spécifiez les commandes à désactiver. Utilisez cette option pour bloquer les commandes à haut risque ou générant une latence élevée, telles que FLUSHALL, FLUSHDB, KEYS, HGETALL, EVAL, EVALSHA et SCRIPT.
| Standard : Pris en charge Cluster : Pris en charge Répartition lecture/écriture : Pris en charge | Standard : Pris en charge Cluster : Pris en charge Répartition lecture/écriture : Pris en charge | No |
| Cet ensemble de paramètres permet de surveiller les clés actives (clés générant un trafic d'accès élevé). Une fois la fonctionnalité activée, vous pouvez consulter les clés actives détectées dans . Important L'activation de cette fonctionnalité augmente l'utilisation du CPU de plus de 5 %, proportionnellement au nombre de clés. Activez-la uniquement lorsque cela est nécessaire.
Remarque Pris en charge uniquement sur les instances optimisées pour la mémoire basées sur une architecture cloud-native, avec une version mineure 25.2.0.0 ou ultérieure. L'analyse des hashtags et des préfixes nécessite une version mineure 25.9.1.0 ou ultérieure. | Standard : Pris en charge Cluster : Pris en charge Répartition lecture/écriture : Pris en charge | Non pris en charge | No |
| Active le mode strict pour les scripts Lua. Lorsqu'il est activé, les instances d'architecture standard se comportent comme les instances d'architecture cluster : les clés de données dans les scripts Lua doivent être transmises via le tableau
Remarque Pris en charge uniquement sur les instances optimisées pour la mémoire compatibles avec Redis 6.0 ou versions ultérieures. | Standard : Pris en charge Cluster : Non pris en charge Répartition lecture/écriture : Non pris en charge | Non pris en charge | No |
| Définit le pourcentage d'utilisation de la mémoire à partir duquel l'éviction en arrière-plan commence, avant que l'instance n'atteigne sa limite Maxmemory. Cela permet une éviction précoce sans affecter les performances des commandes. Valeurs valides : 50 à 100. Valeur par défaut : La politique d'éviction reste régie par le paramètre Remarque Pris en charge uniquement sur les instances optimisées pour la mémoire compatibles avec Redis 6.0 ou versions ultérieures, avec une version mineure 25.2.0.0 ou ultérieure. | Standard : Pris en charge Cluster : Pris en charge Répartition lecture/écriture : Pris en charge | Non pris en charge | No |
| Améliore le débit de la commande PUBLISH en ne attendant pas le nombre d'abonnés. Lorsqu'elle est activée, la commande PUBLISH renvoie toujours Remarque Pris en charge uniquement sur les instances optimisées pour la mémoire compatibles avec Redis 6.0 ou versions ultérieures. | Standard : Pris en charge Cluster : Pris en charge Répartition lecture/écriture : Pris en charge | Non pris en charge | No |
| Cet ensemble de paramètres permet de limiter le débit QPS (requêtes par seconde), ce qui vous permet de contrôler l'accès à l'instance. Lorsqu'il est activé, si le nombre de requêtes adressées à l'instance atteint le seuil configuré, l'instance refuse les nouvelles requêtes et renvoie l'erreur
Remarque
| Standard : Pris en charge Cluster : Pris en charge Répartition lecture/écriture : Pris en charge | Non pris en charge | No |
| Active le mode compatible avec Sentinel pour l'instance. Valeur par défaut :
| Standard : Pris en charge Cluster : Pris en charge Répartition lecture/écriture : Non pris en charge | Standard : Pris en charge Cluster : Pris en charge Répartition lecture/écriture : Non pris en charge | No |
| Lorsque le mode Sentinel est activé, ce paramètre contrôle si les commandes Sentinel peuvent être exécutées sans mot de passe sur n'importe quelle connexion. Valeur par défaut :
| Standard : Pris en charge Cluster : Pris en charge Répartition lecture/écriture : Pris en charge | Standard : Pris en charge Cluster : Pris en charge Répartition lecture/écriture : Pris en charge | No |
| Lorsque le mode Sentinel est activé et que le paramètre Important Les commandes configurées ici peuvent être exécutées sans authentification sur n'importe quelle connexion. Saisissez les commandes en minuscules, séparées par des virgules. | Standard : Pris en charge Cluster : Pris en charge Répartition lecture/écriture : Pris en charge | Standard : Pris en charge Cluster : Pris en charge Répartition lecture/écriture : Pris en charge | No |
| Définit le seuil (nombre de sous-éléments dans une clé) au-dessus duquel les commandes de requête lente sont routées vers un thread isolé, libérant ainsi le thread principal pour les commandes régulières. Les commandes concernées sont : KEYS, SMEMBERS, HKEYS, HVALS, HGETALL, EXHKEYS, EXHVALS et EXHGETALL. Pour la commande KEYS, le seuil s'applique au nombre de clés dans la base de données actuelle. Valeurs valides : 1 à 999999999999999. Valeur par défaut : Par exemple, si un ensemble (Set) contient plus de 1 000 membres, la commande SMEMBERS sur cette clé utilise le thread isolé. Lorsque la file d'attente en attente du thread isolé dépasse 500 requêtes, les commandes suivantes retombent sur les threads réguliers. Remarque Évitez de définir ce seuil trop bas. Une pression excessive sur le thread isolé gaspille des ressources. Si la plupart des requêtes sont des commandes de requête lente, envisagez de désactiver l'isolation en définissant ce paramètre sur | Standard : Pris en charge Cluster en connexion directe : Pris en charge Cluster avec proxy : Non pris en charge Répartition lecture/écriture : Non pris en charge | Non pris en charge | No |
| Mode de synchronisation entre les nœuds primaire et secondaire. Valeurs valides :
Remarque Pris en charge uniquement sur les instances optimisées pour la mémoire compatibles avec Redis 6.0 ou versions ultérieures, avec une version mineure 23.12.2.0 ou ultérieure. | Standard : Pris en charge Cluster : Pris en charge Répartition lecture/écriture : Pris en charge | Non pris en charge | No |
| Avant d'ajuster ce paramètre, vous devez d'abord activer le mode semi-synchrone (définir Ce paramètre définit le délai d'expiration pour le mode semi-synchrone. Si le temps d'attente d'une requête d'écriture pour la synchronisation primaire-secondaire dépasse ce seuil, la requête est immédiatement renvoyée au client, même si elle n'a pas encore été répliquée vers le nœud secondaire. Unité : millisecondes. Valeurs valides : 1 à 7200000. Valeur par défaut : 100. Remarque Pris en charge uniquement sur les instances optimisées pour la mémoire compatibles avec Redis 6.0 ou versions ultérieures, avec une version mineure 23.12.2.0 ou ultérieure. Modifiez avec précaution. | Standard : Pris en charge Cluster : Pris en charge Répartition lecture/écriture : Pris en charge | Non pris en charge | No |
| Définit la version minimale de TLS acceptée par l'instance. Valeur par défaut : Valeurs valides : | Standard : Non pris en charge Cluster : Pris en charge Répartition lecture/écriture : Pris en charge | Non pris en charge | No |
| Contrôle la suppression automatique d'une Skey dans une structure de données TairTS lorsque tous ses points de données ont expiré. Valeur par défaut :
Remarque Prise en charge uniquement sur les instances optimisées pour la mémoire compatibles avec Redis 6.0 ou version ultérieure, dont la version mineure est 24.7.0.0 ou supérieure. | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Non |
| Définit l'agressivité du nettoyage des clés expirées en arrière-plan. Des valeurs plus élevées réduisent plus rapidement la mémoire occupée par les clés expirées, mais augmentent l'utilisation du CPU et la latence. Valeurs valides : 1 à 10. Valeur par défaut : Remarque Prise en charge uniquement sur les instances à mémoire persistante. | Non pris en charge | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Non |
| Fréquence fsync pour la persistance Append-Only File (AOF). Ce paramètre prend effet uniquement si | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Non |
| Active ou désactive la persistance AOF sur le nœud principal. Valeur par défaut :
Remarque La persistance Redis Database (RDB) s'exécute une fois par jour par défaut. Pour plus d'informations, consultez Sauvegarde automatique ou manuelle. Avertissement Une fois la fonction AOF désactivée, l'instance ne s'appuie que sur les sauvegardes RDB pour la récupération des données. En cas de défaillance extrême, les données écrites après la dernière sauvegarde RDB risquent de ne pas être récupérables. Si votre activité exige une haute récupérabilité des données, nous vous recommandons de maintenir la fonction AOF activée. | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Oui |
| Seuil du nombre d'éléments permettant d'identifier les grandes clés (clés comportant de nombreux éléments) dans Statistiques des principales clés. Valeurs valides : 500 à 100000. Valeur par défaut : Remarque Si ce paramètre n'apparaît pas dans les paramètres, mettez à niveau la version mineure et réessayez. | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Non pris en charge | Non |
| Seuil de taille mémoire permettant d'identifier les grandes clés (clés consommant beaucoup de mémoire) dans Statistiques des principales clés. Unité : octets. Valeurs valides : 1048576 à 1073741824 (1 Mo à 1 Go). Valeur par défaut : Remarque Prise en charge uniquement sur les instances cloud-native optimisées pour la mémoire dont la version mineure est 25.6.0.0 ou supérieure. | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Non pris en charge | Non |
| Seuil moyen de taille mémoire par sous-élément permettant d'identifier les grandes clés (clés consommant beaucoup de mémoire) dans Statistiques des principales clés. Unité : octets. Valeurs valides : 1024 à 1073741824 (1 Ko à 1 Go). Valeur par défaut : Remarque
| Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Non pris en charge | Non |
| Limite le tampon de sortie pour les clients pub/sub et les clients normaux. Format :
Lorsque le tampon de sortie d'un client atteint la limite stricte, la connexion est immédiatement fermée. Lorsque le tampon atteint la limite souple et y reste pendant le nombre de secondes spécifié, la connexion est fermée. Important
| Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Non |
| Active l'ajustement dynamique de la fréquence d'exécution des tâches en arrière-plan. Valeur par défaut :
| Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Non |
| Active ou désactive l'index global TairVector. Valeur par défaut :
| Standard : non pris en charge Cluster : pris en charge Lecture/écriture séparées : non pris en charge | Non pris en charge | Non |
| Pour les instances compatibles avec Redis 6.0 et versions antérieures, un objet hash utilise l'encodage ziplist lorsque les deux conditions suivantes sont remplies : le nombre de paires clé-valeur est inférieur à | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Non |
| Pour les instances compatibles avec Redis 7.0 et versions ultérieures, un objet hash utilise l'encodage listpack lorsque les deux conditions suivantes sont remplies : le nombre de paires clé-valeur est inférieur à | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Non pris en charge | Non |
| Seuil QPS permettant d'identifier les clés fréquentes dans Statistiques des principales clés. Valeurs valides : 100 à 100000. Valeur par défaut : Remarque Prise en charge uniquement sur les instances cloud-native optimisées pour la mémoire. Les versions mineures requises sont :
| Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Non pris en charge | Non |
| Définit le nombre d'exécutions par seconde des tâches en arrière-plan, telles que le nettoyage des clés expirées. Valeurs valides : 1 à 500. Valeur par défaut : Des valeurs plus élevées entraînent un nettoyage des clés plus fréquent et une gestion des délais d'attente plus précise, mais augmentent également l'utilisation du CPU. Évitez les valeurs supérieures à 100. | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Non |
| Contrôle si l'éviction utilise la suppression asynchrone (lazyfree). Valeur par défaut :
| Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Non |
| Contrôle si la suppression des clés expirées utilise la suppression asynchrone (lazyfree). Valeur par défaut :
| Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Non |
| Contrôle si la commande DEL utilise la suppression asynchrone (lazyfree). Valeur par défaut :
| Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Non |
| Contrôle si la commande DEL déclenchée par l'utilisateur utilise la suppression asynchrone (lazyfree). Valeur par défaut :
| Non pris en charge | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Non |
| Définit le nombre de nœuds conservés non compressés à chaque extrémité d'une liste. Les nœuds situés au milieu sont compressés. Valeurs valides : 0 à 65535. Valeur par défaut : | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Non |
| Contrôle la taille ou la longueur du ziplist (Redis 6.0 et versions antérieures) ou du listpack (Redis 7.0 et versions ultérieures) sur chaque nœud quicklist.
| Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Standard : pris en charge Cluster : pris en charge Lecture/écriture séparées : pris en charge | Non |
| Politique d'éviction appliquée lorsque l'instance atteint sa limite Maxmemory. Valeur par défaut : Notes :
Politiques disponibles :
| Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Non |
| Définit les notifications d'événements keyspace envoyées par l'instance. L'activation de cette option consomme des ressources CPU supplémentaires. Pour plus de détails, consultez la documentation Redis keyspace notifications. Important La valeur doit contenir au moins Utilisez toute combinaison des caractères suivants :
Exemple : Pour recevoir les événements d'expiration, définissez ce paramètre sur | Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Non |
| Active le mode compatible pour les commandes MOVE et RENAME. Contrairement à Redis natif (complexité O(1)), ces commandes présentent une complexité O(n) dans Tair. Les opérations sur de grandes clés peuvent donc prendre un temps considérable. Valeur par défaut :
Remarque Pris en charge uniquement sur les instances à mémoire persistante de version 1.2.4 ou ultérieure. | Non pris en charge | Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Non |
| Définit la taille maximale d'un ensemble Set utilisant l'encodage intset. Un ensemble Set utilise l'encodage intset lorsque tous ses membres sont des entiers en base 10 compris dans la plage des entiers signés 64 bits. | Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Non |
| Seuil de temps d'exécution pour l'enregistrement d'une commande dans le journal des requêtes lentes. Les commandes dont l'exécution dépasse cette valeur sont enregistrées. Unité : microsecondes. Valeurs valides : 10000 à 10000000. Valeur par défaut : | Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Non |
| Nombre maximal d'entrées conservées dans le journal des requêtes lentes. Valeurs valides : 100 à 10000. Valeur par défaut : | Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Non |
| Quantité maximale de mémoire qu'un seul nœud macro dans un flux Stream peut consommer. Unité : octets. Valeurs valides : 0 à 999999999999999. Valeur par défaut : | Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Non |
| Nombre maximal d'entrées qu'un seul nœud macro dans un flux Stream peut stocker. Valeurs valides : 0 à 999999999999999. Valeur par défaut : | Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Non |
| Nombre de secondes d'inactivité avant que l'instance ne ferme une connexion client. Valeurs valides : 0 à 100000. Valeur par défaut : | Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Non |
| Pour les instances compatibles avec Redis 6.0 et versions antérieures, un ensemble trié utilise l'encodage ziplist lorsque les deux conditions suivantes sont remplies : le nombre de paires clé-valeur est inférieur à | Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Non |
| Pour les instances compatibles avec Redis 7.0 et versions ultérieures, un ensemble trié utilise l'encodage listpack lorsque les deux conditions suivantes sont remplies : le nombre de paires clé-valeur est inférieur à | Standard : Pris en charge Cluster : Pris en charge Lecture/écriture séparées : Pris en charge | Non pris en charge | Non |
Instances sur disque
Paramètre | Description | Sur disque | Takes effect upon restart |
| Spécifie les commandes à désactiver. Utilisez ce paramètre pour bloquer les commandes à haut risque ou à forte latence, telles que FLUSHALL, FLUSHDB, KEYS, HGETALL, EVAL, EVALSHA et SCRIPT.
| Standard : Pris en charge Cluster : Pris en charge | Non |
| Active le mode strict pour les scripts Lua. Les clés de données doivent être transmises via le tableau
| Standard : Pris en charge Cluster : Pris en charge | Non |
| Paramètres du processus d'interrogation des clés en arrière-plan, qui vérifie le TTL et effectue le garbage collection.
La boucle d'interrogation se termine lorsque Remarque La diminution de | Standard : Pris en charge Cluster : Pris en charge | Non |
| Le seuil du nombre d'éléments permettant d'identifier les grandes clés (clés comportant de nombreux éléments) dans Top Key Statistics. Valeurs valides : 500 à 100000. Valeur par défaut : Remarque Pris en charge uniquement sur les instances sur disque avec la version 2.6.0 ou ultérieure. | Standard : Pris en charge Cluster : Pris en charge | Non |
| Le seuil QPS permettant d'identifier les clés fréquentes dans Top Key Statistics. Valeurs valides : 100 à 100000. Valeur par défaut : Remarque Pris en charge uniquement sur les instances sur disque avec la version 2.6.0 ou ultérieure. | Standard : Pris en charge Cluster : Pris en charge | Non |
| Le seuil de durée pour l'enregistrement d'un événement de latence. Les événements dépassant ce seuil sont consignés. Unité : millisecondes. Valeurs valides : 0 à 10000000. Valeur par défaut : | Standard : Pris en charge Cluster : Pris en charge | Non |
| La quantité maximale de données (en octets) d'une clé que la commande RENAME peut traiter. Si les données réelles dépassent cette limite, l'opération échoue. Valeurs valides : 1024 à 268435456. Valeur par défaut : | Standard : Pris en charge Cluster : Pris en charge | Non |
| La limite de taille (en octets) pour les données intermédiaires en mémoire générées lors de l'exécution des commandes dans le format de stockage sur disque. Valeurs valides : 0 à 1073741824. Valeur par défaut : Remarque Si votre charge de travail est susceptible de produire de grandes quantités de données intermédiaires, définissez ce paramètre sur | Standard : Pris en charge Cluster : Pris en charge | Non |
| Active l'optimisation des performances pour les grandes valeurs. Valeur par défaut :
Remarque Pris en charge uniquement sur les instances SSD sur disque avec la version 2.6.0 ou ultérieure. | Standard : Pris en charge Cluster : Pris en charge | Non |
| Le seuil de temps d'exécution pour l'enregistrement d'une commande dans le journal des requêtes lentes. Unité : microsecondes. Valeurs valides : 10000 à 10000000. Valeur par défaut : | Standard : Pris en charge Cluster : Pris en charge | Non |
| Le nombre maximal d'entrées conservées dans le journal des requêtes lentes. Valeurs valides : 100 à 10000. Valeur par défaut : | Standard : Pris en charge Cluster : Pris en charge | Non |
| Le nombre de secondes d'inactivité avant que l'instance ne ferme une connexion client. Valeurs valides : 0 à 100000. Valeur par défaut : | Standard : Pris en charge Cluster : Pris en charge | Non |
| L'interrupteur pour la fonctionnalité de nouvelle tentative des requêtes anormales. Valeurs valides :
| Standard : Non pris en charge Cluster : Pris en charge Lecture/écriture : Non pris en charge | Non |
| La période d'expiration qui déclenche une nouvelle tentative de requête. Ce paramètre doit être utilisé conjointement avec | Standard : Non pris en charge Cluster : Pris en charge Lecture/écriture : Non pris en charge | Non |
| Active les verrous de transaction, qui permettent aux instances sur disque d'exécuter les commandes MULTI, EXEC et les scripts Lua. L'activation de ce paramètre peut entraîner une dégradation des performances allant jusqu'à 10 %. Valeur par défaut :
| Standard : Pris en charge Cluster : Pris en charge | Non |
Paramètres des nœuds proxy
Ces paramètres sont fournis par les nœuds proxy et s’appliquent uniquement aux instances utilisant une architecture en cluster en mode proxy ou une architecture de répartition lecture/écriture.
Parameter | Description | Takes effect upon restart |
| Contrôle la compatibilité avec la syntaxe native du cluster Redis. Valeur par défaut :
| Non |
| Détermine si la commande HELLO permet de basculer entre les protocoles RESP2 et RESP3. Valeur par défaut :
Remarque Pris en charge uniquement sur la version 7.0.9 du Proxy et les versions ultérieures. | Non |
| Nombre maximal de requêtes en cours de traitement par connexion. Valeurs valides : 10 à 10000000. Valeur par défaut : Lorsqu’un nœud proxy transmet une requête à un nœud de données sans avoir encore reçu de réponse, cette requête est considérée comme étant en cours de traitement. Ce paramètre limite l’accumulation de requêtes due aux différences de vitesse de traitement entre le frontal et le dorsal du proxy, ce qui empêche une croissance excessive de la mémoire. | Non |
| Groupe de paramètres dédié à la fonctionnalité d’observability. Après avoir défini ces paramètres, vous devez également activer le audit log pour qu’ils prennent effet. Les statistiques sont collectées par intervalles de 5 secondes.
Remarque
Pour récupérer les statistiques, téléchargez les journaux d’audit depuis la console Simple Log Service (consultez la rubrique Download audit logs) et filtrez selon les valeurs suivantes du champ
| Non |
| Détermine si le proxy transmet l’adresse IP originale du client au nœud de données. Valeur par défaut :
| Non |
| Paramètres de la fonctionnalité de cache de requêtes du nœud proxy. Lorsqu’elle est activée, le proxy met en cache les résultats des clés fréquemment utilisées (« hot keys ») et renvoie directement les réponses mises en cache sans transmettre les requêtes aux shards de données. Important Les données clé-valeur mises en cache ne sont pas actualisées pendant la période de validité du cache. Vérifiez que votre charge de travail peut tolérer la cohérence à terme avant d’activer cette fonctionnalité.
| Non |
| Détermine si les requêtes provenant de comptes en lecture seule sont transmises exclusivement aux réplicas de lecture. Valeur par défaut :
| Non |
| Contrôle le mode d’exécution Lua sur les réplicas de lecture. Valeur par défaut :
| Non |
| Seuil du journal des requêtes lentes pour le nœud proxy. Une entrée de journal est générée lorsque le délai entre l’envoi d’une requête par le proxy et la réception de la réponse dépasse cette valeur. Unité : millisecondes. Valeurs valides : 30 à 2000. Valeur par défaut : | Non |
| Détermine si le proxy vérifie les scripts Lua avant leur exécution. Pour la liste des vérifications, consultez la rubrique Proxy check items for Lua. Valeur par défaut :
| Non |
| Active le mode compatible Sentinel pour le proxy. Valeur par défaut :
| Non |
| Détermine si le proxy convertit les commandes SUBSCRIBE en PSUBSCRIBE. Valeur par défaut :
| Non |