RedisConnectionPoolService

Description

Un service qui fournit des connexions à Redis.

Balises

cache, 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

  • true

  • false

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

  • true

  • 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

  • true

  • false

Si les connexions doivent être testées ou non lors de leur création.

Pool - Test retour *

Pool - Test retour

false

  • true

  • false

La nécessité ou non de tester les connexions lors du retour au pool.

Pool - Test repos *

Pool - Test repos

true

  • true

  • false

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

  • Autonome

  • Sentinelle

  • Cluster

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.