RedisConnectionPoolService

Beschreibung

Ein Dienst, der Verbindungen zu Redis bietet.

Tags

cache, redis

Eigenschaften

In der folgenden Liste sind die erforderlichen Eigenschaften mit einem Sternchen (*) gekennzeichnet. Andere Eigenschaften werden als optional betrachtet. Die Tabelle zeigt auch alle Standardwerte und ob eine Eigenschaft die NiFi Expression Language unterstützt.

Display Name (Anzeigename)

API-Name

Standardwert

Zugelassene Werte

Beschreibung

Cluster Max Redirects *

Cluster Max Redirects

5

Die maximale Anzahl von Umleitungen, die bei Clusterbildung durchgeführt werden können.

Communication Timeout *

Communication Timeout

10 seconds

Die Timeout, das bei der Kommunikation mit Redis verwendet werden soll.

Connection String *

Connection String

Die Verbindungszeichenfolge für Redis. In einer Einzelplatzinstanz hat dieser Wert die Form hostname:port. In einer Sentinel-Instanz ist dieser Wert eine durch Kommas getrennte Liste von Sentinels, z. B. host1:port1,host2:port2,host3:port3. In einer Clustering-Instanz ist dieser Wert die durch Kommas getrennte Liste der Cluster-Master, z. B. host1:port,host2:port,host3:port.

Database Index *

Datenbank-Index

0

Der Datenbankindex, der von den aus diesem Verbindungspool erstellten Verbindungen verwendet werden soll. Siehe die Eigenschaft „databases“ in redis.conf. Standardmäßig sind die Datenbanken 0 bis 15 verfügbar.

Password

Password

Das Kennwort, das für die Authentifizierung beim Redis-Server verwendet wird. Siehe die Eigenschaft „requirepass“ in „redis.conf“.

Pool - Block When Exhausted *

Pool - Block When Exhausted

true

  • true

  • false

Ob Clients blockieren und warten sollen, wenn sie versuchen, eine Verbindung aus dem Pool herzustellen, obwohl der Pool keine verfügbaren Verbindungen hat. Wenn Sie diese Option auf „false“ setzen, wird sofort ein Fehler ausgegeben, wenn ein Client eine Verbindung anfordert und keine verfügbar ist.

Pool - Max Idle *

Pool - Max. Leerlauf

8

Die maximale Anzahl der Leerlaufverbindungen, die im Pool gehalten werden können, oder ein negativer Wert, wenn keine Begrenzung vorhanden ist.

Pool - Max Total *

Pool - Max Total

8

Die maximale Anzahl von Verbindungen, die vom Pool zugewiesen werden können (an Clients ausgecheckt oder im Leerlauf auf Auschecken wartend). Ein negativer Wert bedeutet, dass es kein Limit gibt.

Pool - Max Wait Time *

Pool - Max Wait Time

10 seconds

Die Zeit, die auf eine verfügbare Verbindung gewartet wird, wenn „Block When Exhausted“ auf „true“ gesetzt ist.

Pool - Min Evictable Idle Time *

Pool - Min Evictable Idle Time

60 Sekunden

Die Mindestzeit, die ein Objekt im Pool ungenutzt bleiben darf, bevor es gelöscht werden kann.

Pool - Min Idle *

Pool - Min. Leerlauf

0

Die Zielanzahl der minimalen Leerlaufverbindungen, die im Pool aufrechterhalten werden sollen. Wenn der konfigurierte Wert für „Min. Leerlauf“ größer ist als der konfigurierte Wert für „Max. Leerlauf“, wird stattdessen der Wert für „Max. Leerlauf“ verwendet.

Pool - Num Tests Per Eviction Run *

Pool - Num Tests Per Eviction Run

-1

Die Anzahl der zu testenden Verbindungen pro Bereinigungsversuch. Ein negativer Wert bedeutet, dass alle Verbindungen getestet werden sollen.

Pool - Test On Borrow *

Pool - Test On Borrow

false

  • true

  • false

Ob die Konnektivität beim Ausleihen aus dem Pool getestet werden soll oder nicht.

Pool - Test On Create *

Pool - Test On Create

false

  • true

  • false

Ob Verbindungen bei der Erstellung getestet werden sollen oder nicht.

Pool - Test On Return *

Pool - Test On Return

false

  • true

  • false

Ob Verbindungen bei der Rückkehr zum Pool getestet werden sollen oder nicht.

Pool - Test While Idle *

Pool - Test While Idle

true

  • true

  • false

Ob die Konnektivität bei Inaktivität getestet werden soll oder nicht.

Pool - Time Between Eviction Runs *

Pool - Time Between Eviction Runs

30 Sekunden

Die Zeitspanne zwischen den Versuchen, ungenutzte Verbindungen aus dem Pool zu entfernen.

Redis Mode *

Redis-Modus

Eigenständig

  • Eigenständig

  • Sentinel

  • Cluster

Der Typ des Redis, mit dem kommuniziert wird – eigenständig, Sentinel oder geclustert.

SSL Context Service

SSL Context Service

Falls angegeben, wird dieser Dienst verwendet, um einen SSL-Kontext zu erstellen, der zur Sicherung der Kommunikation verwendet wird. Falls nicht angegeben, ist die Kommunikation nicht gesichert

Sentinel Master

Sentinel Master

Der Name des Sentinel-Masters, der erforderlich ist, wenn der Modus auf „Sentinel“ eingestellt ist

Sentinel Password

Sentinel Password

Das Kennwort, das für die Authentifizierung beim Redis Sentinel-Server verwendet wird. Siehe die Eigenschaften „requirepass“ und „sentinel sentinel-pass“ in sentinel.conf.

Sentinel Username

Sentinel Username

Der Benutzername, der für die Authentifizierung beim Redis Sentinel-Server verwendet wird.

Username

Username

Der Benutzername, der für die Authentifizierung beim Redis-Server verwendet wird.

Statusmanagement

Diese Komponente speichert keinen Status.

Eingeschränkt

Diese Komponente ist nicht eingeschränkt.

Hinweise zu Systemressourcen

Diese Komponente enthält keine Angaben zu den Systemressourcen.