RedisConnectionPoolService¶
Beschreibung¶
Ein Dienst, der Verbindungen zu Redis bietet.
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 |
|
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 |
|
Ob die Konnektivität beim Ausleihen aus dem Pool getestet werden soll oder nicht. |
Pool - Test On Create * |
Pool - Test On Create |
false |
|
Ob Verbindungen bei der Erstellung getestet werden sollen oder nicht. |
Pool - Test On Return * |
Pool - Test On Return |
false |
|
Ob Verbindungen bei der Rückkehr zum Pool getestet werden sollen oder nicht. |
Pool - Test While Idle * |
Pool - Test While Idle |
true |
|
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 |
|
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.