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.