Skip to main content

RedisConnectionPoolService

Описание

Служба, предоставляющая подключения к Redis.

Теги

redis, cache

Свойства

НазваниеОписание
Redis ModeТип Redis, с которым осуществляется связь, — автономный, сторожевой или кластерный.
Connection StringСтрока подключения к Redis. В автономном экземпляре это значение будет иметь вид «имя_хоста:порт». В сторожевом экземпляре это значение будет представлять собой список сторожевых серверов, разделённых запятыми, например «host1:port1,host2:port2,host3:port3». В кластерном экземпляре это значение будет представлять собой список мастеров кластера, разделённых запятыми, например, host1:port, host2:port, host3:port. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Database IndexИндекс базы данных, который будет использоваться соединениями, созданными из этого пула соединений. См. свойство databases в redis.conf, по умолчанию будут доступны базы данных с 0 по 15. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Communication TimeoutТайм-аут, используемый при попытке связи с Redis.
Cluster Max RedirectsМаксимальное количество перенаправлений, которые могут быть выполнены при кластеризации.
Sentinel MasterИмя главного узла Sentinel, требуется, если для режима установлено значение Sentinel. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
UsernameИмя пользователя, используемое для аутентификации на сервере Redis. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
PasswordПароль, используемый для аутентификации на сервере Redis. См. свойство 'requirepass' в файле redis.conf. Чувствительный параметр: true Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Sentinel UsernameИмя пользователя, используемое для аутентификации на сервере Redis Sentinel. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Sentinel PasswordПароль, используемый для аутентификации на сервере Redis Sentinel. См. свойства 'requirepass' и 'sentinel sentinel-pass' в файле sentinel.conf. Чувствительный параметр: true Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
SSL Context ServiceЕсли указано, эта служба будет использоваться для создания контекста SSL, который будет использоваться для защиты связи; если не указано, связь не будет защищена
Pool - Max TotalМаксимальное количество подключений, которые могут быть выделены пулом (выданы клиентам или находятся в режиме ожидания). Отрицательное значение указывает на отсутствие ограничения.
Pool - Max IdleМаксимальное количество подключений, которые могут находиться в режиме ожидания в пуле, или отрицательное значение, если ограничение отсутствует.
Pool - Min IdleЦелевое значение для минимального количества простаивающих соединений в пуле. Если настроенное значение Min Idle больше настроенного значения Max Idle, то вместо него будет использоваться значение Max Idle.
Pool - Block When ExhaustedСледует ли блокировать и ожидать клиентам при попытке получить соединение из пула, если в пуле нет доступных соединений. Если установить значение false, то при запросе клиентом соединения, которое недоступно, немедленно возникнет ошибка.
Pool - Max Wait TimeВремя ожидания доступного соединения, если для параметра Block When Exhausted установлено значение true.
Pool - Min Evictable Idle TimeМинимальное время, в течение которого объект может простаивать в пуле, прежде чем он будет исключен.
Pool - Time Between Eviction RunsПромежуток времени между попытками удалить незанятые соединения из пула.
Pool - Num Tests Per Eviction RunКоличество подключений к тестам за одну попытку удаления. Отрицательное значение указывает на необходимость проверки всех подключений.
Pool - Test On CreateСледует ли проверять соединения при создании.
Pool - Test On BorrowСледует ли проверять соединения при их заимствовании из пула.
Pool - Test On ReturnСледует ли проверять соединения при их возвращении в пул.
Pool - Test While IdleСледует ли проверять соединения в режиме ожидания.