RedisConnectionPoolService Controller Service
描述
提供与 Redis 的连接的服务。
标签
属性
| 名称 | 默认值 | 可选值 | 描述 |
|---|---|---|---|
| Redis Mode | Standalone |
| 与之通信的 Redis 类型 - 独立、哨兵或集群。 |
| Connection String | | Redis 的连接字符串。在单机实例中,此值的格式为 hostname:port。在 Sentinel 实例中,此值为哨兵节点的逗号分隔列表,如 host1:port1,host2:port2,host3:port3。在集群实例中,此值为集群主节点的逗号分隔列表,如 host1:port,host2:port,host3:port。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Database Index | 0 | 由此连接池创建的连接要使用的数据库索引。请参阅 redis.conf 中的 databases 属性,默认情况下可使用 0-15 号数据库。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Communication Timeout | 10 seconds | 尝试与 Redis 通信时使用的超时。 | |
| Cluster Max Redirects | 5 | 集群时可以执行的最大重定向数。 | |
| Sentinel Master | | Sentinel Master的名称,Mode设置为Sentinel时需要 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Username | | 用于向 Redis 服务器进行身份验证的用户名。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Password | | 用于向 Redis 服务器进行身份验证的密码。 请参阅 redis.conf 中的“requirepass”属性。 敏感属性:是 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Sentinel Username | | 用于向 Redis 哨兵服务器进行身份验证的用户名。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Sentinel Password | | 用于向 Redis Sentinel 服务器进行身份验证的密码。 请参阅sentinel.conf 中的“requirepass”和“sentinel sentinel-pass”属性。 敏感属性:是 支持表达式语言:是(仅使用环境/系统变量求值) | |
| SSL Context Service | | 控制器服务 API:SSLContextProvidercn.org.acal.lynxus-lynxus-standard-services-api-nar-2.11.8 | 如果指定,此服务将用于创建 SSL 上下文以保护通信安全;如果未指定,通信将不安全 |
| Pool - Max Total | 8 | 池可以分配的最大连接数(已签出给客户端或空闲等待签出)。负值表示无限制。 | |
| Pool - Max Idle | 8 | 池中可以保留的最大空闲连接数,如果没有限制,则为负值。 | |
| Pool - Min Idle | 0 | 池中要维护的空闲连接数的目标。如果配置的最小空闲连接数大于配置的最大空闲连接数,则将使用最大空闲连接数的值。 | |
| Pool - Block When Exhausted | true |
| 当池中没有可用连接时,客户端是否应阻塞并等待。将此设置为 false 意味着当客户端请求连接且没有可用连接时将立即报错。 |
| Pool - Max Wait Time | 10 seconds | 当 Block When Exhausted 设置为 true 时等待可用连接的时间量。 | |
| Pool - Min Evictable Idle Time | 60 seconds | 对象在有资格被逐出之前可以在池中闲置的最短时间。 | |
| Pool - Time Between Eviction Runs | 30 seconds | 尝试从池中逐出空闲连接之间的时间量。 | |
| Pool - Num Tests Per Eviction Run | -1 | 每次驱逐尝试的测试连接数。 负值表示测试所有连接。 | |
| Pool - Test On Create | false |
| 连接是否应在创建时进行测试。 |
| Pool - Test On Borrow | false |
| 从池中借用连接时是否应测试连接。 |
| Pool - Test On Return | false |
| 返回池时是否应测试连接。 |
| Pool - Test While Idle | true |
| 是否应在空闲时测试连接。 |
状态管理
该组件不存储状态。
受限 (Restricted)
该组件不受限。
提供的 Service API
RedisConnectionPool