RedisConnectionPoolService¶
Description¶
Un service qui fournit des connexions à Redis.
Propriétés¶
Dans la liste ci-dessous, les propriétés requises sont signalées par un astérisque (*). Les autres propriétés sont considérées comme facultatives. La table indique également les valeurs par défaut et précise si une propriété prend en charge le langage d’expression NiFi.
Nom d’affichage |
Nom d’API |
Valeur par défaut |
Valeurs autorisées |
Description |
---|---|---|---|---|
Redirections maximales du clustering * |
Redirections maximales du clustering |
5 |
Nombre maximal de redirections pouvant être effectuées en cas de clustering. |
|
Délai d’expiration de la communication * |
Communication Timeout |
10 secondes |
Le délai d’expiration à utiliser lors des tentatives de communication avec Redis. |
|
Chaîne de connexion * |
Chaîne de connexion |
La chaîne de connexion pour Redis. Dans une instance autonome, cette valeur sera de la forme hostname:port. Dans une instance de sentinelle, cette valeur sera la liste des sentinelles séparées par des virgules, par exemple host1:port1,host2:port2,host3:port3. Dans une instance en cluster, cette valeur sera la liste des maîtres du cluster, séparée par des virgules, telle que host1:port,host2:port,host3:port. |
||
Index de la base de données * |
Index de la base de données |
0 |
L’index de la base de données à utiliser par les connexions créées à partir de ce pooling de connexions. Voir la propriété des bases de données dans redis.conf, par défaut les bases de données 0-15 seront disponibles. |
|
Mot de passe |
Mot de passe |
Le mot de passe utilisé pour s’authentifier auprès du serveur Redis. Voir la propriété requirepass dans redis.conf. |
||
Pool - Blocage en cas d’épuisement * |
Pool - Blocage en cas d’épuisement |
true |
|
Indique si les clients doivent ou non bloquer et attendre lorsqu’ils tentent d’obtenir une connexion à partir du pool lorsque celui-ci n’a pas de connexions disponibles. Le paramètre false signifie qu’une erreur se produit immédiatement lorsqu’un client demande une connexion et qu’aucune n’est disponible. |
Pool - Max au repos * |
Pool - Max au repos |
8 |
Le nombre maximum de connexions inactives qui peuvent être conservées dans le pool, ou une valeur négative s’il n’y a pas de limite. |
|
Pool - Max Total * |
Pool - Max Total |
8 |
Le nombre maximum de connexions qui peuvent être allouées par le pool (vérifiées par les clients, ou inactives en attente de vérification). Une valeur négative indique qu’il n’y a pas de limite. |
|
Pool - Temps d’attente maximum * |
Pool - Temps d’attente maximum |
10 secondes |
Durée d’attente d’une connexion disponible lorsque le paramètre Block When Exhausted (Bloquer en cas d’épuisement) est défini sur true. |
|
Pool - Temps d’inactivité minimum évitable * |
Pool - Temps d’inactivité minimum évitable |
60 secondes |
Durée minimale pendant laquelle un objet peut rester inactif dans le pool avant de pouvoir être expulsé. |
|
Pool - Min au repos * |
Pool - Min au repos |
0 |
La cible du nombre minimum de connexions inactives à maintenir dans le pool. Si la valeur configurée pour le ralenti minimal est supérieure à la valeur configurée pour le ralenti maximal, c’est la valeur du ralenti maximal qui sera utilisée. |
|
Pool - Nombre de tests par cycle d’expulsion * |
Pool - Nombre de tests par cycle d’expulsion |
-1 |
Le nombre de connexions à tester par tentative d’éviction. Une valeur négative indique qu’il faut tester toutes les connexions. |
|
Pool - Test emprunt * |
Pool - Test emprunt |
false |
|
Si les connexions doivent être testées ou non lors d’un emprunt dans le pool. |
Pool - Test création * |
Pool - Test création |
false |
|
Si les connexions doivent être testées ou non lors de leur création. |
Pool - Test retour * |
Pool - Test retour |
false |
|
La nécessité ou non de tester les connexions lors du retour au pool. |
Pool - Test repos * |
Pool - Test repos |
true |
|
Indique si les connexions doivent être testées au repos ou non. |
Pool - Délai entre les exécutions d’éviction * |
Pool - Délai entre les exécutions d’éviction |
30 secondes |
Le délai entre chaque tentative d’éviction des connexions inactives du pool. |
|
Mode Redis * |
Mode Redis |
Autonome |
|
Le type de Redis avec lequel on communique - autonome, sentinelle ou cluster. |
Service contextuel SSL |
Service contextuel SSL |
Si spécifié, ce service sera utilisé pour créer un contexte SSL qui sera utilisé pour sécuriser les communications ; si non spécifié, les communications ne seront pas sécurisées |
||
Maître sentinelle |
Maître sentinelle |
Le nom du maître sentinelle, requis lorsque le mode est réglé sur Sentinelle |
||
Mot de passe Sentinelle |
Mot de passe Sentinelle |
Le mot de passe utilisé pour s’authentifier auprès du serveur Redis Sentinel. Voir les propriétés requirepass et sentinel sentinel-pass dans sentinel.conf. |
||
Nom d’utilisateur de la sentinelle |
Nom d’utilisateur de la sentinelle |
Le nom d’utilisateur utilisé pour s’authentifier auprès du serveur sentinelle Redis. |
||
NomUtilisateur |
NomUtilisateur |
Le nom d’utilisateur utilisé pour s’authentifier auprès du serveur Redis. |
Gestion de l’État¶
Ce composant ne stocke pas d’état.
Restreint¶
Cette composante n’est pas limitée.
Considérations relatives aux ressources du système¶
Ce composant ne précise pas les ressources du système à prendre en compte.