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.
Configuration et limites de Valkey et Redis OSS
Les moteurs Valkey et Redis OSS 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 configurations de Valkey ou Redis OSS ne sont pas modifiables. Les paramètres Valkey ou Redis OSS suivants sont en place :
Nom | Détails | Description |
---|---|---|
acl-pubsub-default |
|
Autorisations de canal pubsub par défaut pour les utilisateurs ACL sur le cache. |
client-output-buffer-limit |
|
Les clients normaux n’ont aucune limite de mémoire tampon. Les clients PUB/SUB seront déconnectés s’ils ne respectent pas un backlog de 32 Mio ou un backlog de 8 Mio pendant 60 s. |
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 |
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 défini sont expulsés après une 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 OSS ou d'un seul 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 Lua Valkey ou Redis OSS. 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 Redis OSS. Les clients qui essaient de définir plus de données que cela sur un seul emplacement Valkey ou Redis OSS déclencheront la politique d'expulsion sur cet emplacement et, si aucune clé ne peut être expulsée, recevront une erreur de mémoire insuffisante (). OOM |
Clusters auto-conçus
Pour les clusters auto-conçus, consultez Paramètres OSS Valkey et Redis 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.