OSSConfiguration et limites de Valkey et Redis - Amazon ElastiCache

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.

OSSConfiguration et limites de Valkey et Redis

Les OSS moteurs Valkey et Redis fournissent chacun un certain nombre de paramètres de configuration, dont certains sont modifiables dans Redis OSS et d'autres non modifiables ElastiCache pour garantir des performances et une fiabilité stables.

Caches sans serveur

Pour les caches sans serveur, les groupes de paramètres ne sont pas utilisés et toutes les OSS configurations de Valkey ou Redis ne sont pas modifiables. Les OSS paramètres Valkey ou Redis suivants sont en place :

Nom Détails Description
acl-pubsub-default

allchannels

Autorisations de canal pubsub par défaut pour ACL les utilisateurs du cache.
client-output-buffer-limit

normal 0 0 0

pubsub 32mb 8mb 60

Les clients normaux n'ont aucune limite de mémoire tampon. PUB/SUBles clients seront déconnectés s'ils franchissent un backlog de 32 Mo, ou s'ils franchissent un backlog de 8 Mo pendant 60 minutes.
client-query-buffer-limit 1 Gio Taille maximale d’un seul tampon de requête client. En outre, les clients ne peuvent pas émettre de demande comportant plus de 4 000 arguments.
cluster-allow-pubsubshard-when-down yes Cela permet au cache d’assurer le trafic pubsub lorsqu’il est partiellement indisponible.
cluster-allow-reads-when-down yes Cela permet au cache d’assurer le trafic de lecture lorsqu’il est partiellement indisponible.
cluster-enabled yes Tous les caches sans serveur sont en mode cluster activé, ce qui leur permet de partitionner leurs données de manière transparente sur plusieurs partitions de backend. Tous les emplacements sont présentés aux clients comme appartenant à un seul nœud virtuel.
cluster-require-full-coverage no Lorsque l’espace de clés est partiellement indisponible (c’est-à-dire qu’au moins un emplacement de hachage est inaccessible), le cache continue à accepter les requêtes pour la partie de l’espace de clés qui est encore couverte. L’ensemble de l’espace de clés sera toujours « couvert » par un seul nœud virtuel dans cluster slots.
lua-time-limit

5000

Durée maximale d'exécution d'un script Lua, en millisecondes, avant qu'une action ne soit entreprise pour ElastiCache arrêter le script.

En cas lua-time-limit de dépassement, toutes les OSS commandes Valkey ou Redis peuvent renvoyer une erreur de la forme ____ -. BUSY Étant donné que cet état peut interférer avec de nombreuses OSS opérations essentielles de Valkey ou Redis, ElastiCache il émettra d'abord une SCRIPTKILLcommande. En cas d'échec, Valkey ou Redis ElastiCache seront redémarrés de force. OSS

maxclients 65000 Nombre maximal de clients pouvant être connectés au cache simultanément. Les connexions établies par la suite peuvent réussir ou non.
maxmemory-policy volatile-lru Les éléments dotés d'un TTL set sont expulsés après l'estimation least-recently-used (LRU) lorsque la limite de mémoire d'un cache est atteinte.
notify-keyspace-events (chaîne vide) Les événements de l’espace de clés ne sont actuellement pas pris en charge sur les caches sans serveur.
port

Port principal : 6379

Port de lecture : 6380

Les caches sans serveur publient deux ports portant le même nom d’hôte. Le port principal autorise les écritures et les lectures, tandis que le port de lecture autorise les lectures éventuellement cohérentes à faible latence à l’aide de la commande READONLY.
proto-max-bulk-len 512 Mio Taille maximale d’une seule demande d’élément.
timeout 0 Les clients ne sont pas déconnectés de force après une période d’inactivité spécifique, mais ils peuvent être déconnectés en état stable à des fins d’équilibrage de charge.

Les limites suivantes s’appliquent également :

Nom Détails Description
Longueur du nom de clé 4 Kio La taille maximale d'une seule clé Valkey ou Redis ou d'un seul OSS nom de canal. Les clients faisant référence à des clés dont la taille est supérieure à cette valeur recevront une erreur.
Taille de script Lua 4 Mio Taille maximale d'un seul script Valkey ou Redis OSS Lua. Les tentatives de chargement d’un script Lua dont la taille est supérieure à cette valeur provoqueront un message d’erreur.
Taille d’emplacement 32 GiO Taille maximale d'un seul emplacement de hachage Valkey ou RedisOSS. Les clients qui essaient de définir plus de données que cela sur un seul OSS emplacement Valkey ou Redis déclencheront la politique d'expulsion sur cet emplacement et, si aucune clé n'est expulsable, recevront une erreur de mémoire insuffisante (). OOM

Clusters auto-conçus

Pour les clusters auto-conçus, consultez Paramètres Valkey et Redis OSS pour obtenir les valeurs par défaut des paramètres de configuration et connaître celles qui sont configurables. Les valeurs par défaut sont généralement recommandées, sauf si vous devez les remplacer dans un cas d’utilisation spécifique.