Skip to main content

RedisConnectionPoolService

描述:

用于提供Redis连接的服务配置

标签:

redis, cache

参数:

如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 参数还支持 表达式语言, 并且 如果将一个参数认定为"敏感", 表示是加密状态. 在输入一个敏感参数时, 确保 orchsym.properties 文件中存在属性设置 orchsym.sensitive.props.key.

名字默认值允许值列表描述
Redis模式单机模式
- 单机模式单机的Redis实例
- 哨兵模式提供高可用性的哨兵模式Redis。 详细描述见: https://redis.io/topics/sentinel
- 集群模式提供分片和复制的集群Redis。 详细描述见: https://redis.io/topics/cluster-spec
选择Redis通信的模式
连接串指定用于连接Redis的字符串。单机模式下为 hostname:port. 在哨兵模式下是由逗号分隔的列表,譬如:host1:port1,host2:port2,host3:port3. 在集群模式下,将是逗号分隔的集群master列表,譬如: host1:port,host2:port,host3:port.

支持表达式语言 (仅支持变量)
数据库序号0从此连接池创建的连接要使用的数据库序号。可参看数据库属性redis.conf。默认情况,数据的0到15可用

支持表达式语言 (仅支持变量)
通信超时10 seconds指定当试图连接Redis的超时时长
集群重定向数5群集时可以执行的最大重定向数。
哨兵主节点指定哨兵的主节点名,当模式为哨兵时必须提供

支持表达式语言 (仅支持变量)
密码指定用于Redisa服务器认证访问的密码, 可参看配置 redis.conf.

敏感状态
支持表达式语言 (仅支持变量)
最大连接数8连接池可以分配的最大连接数,负数(<0)设置将不限制
最大空闲连接数8连接池中可以保留的最大空闲连接数,负数(<0)设置将不限制
最小空闲连接数0连接池中要维护的最小空闲连接数。 如果该值比《最大空闲连接数》还大,则直接使用最大空闲连接数
耗尽时阻塞启用
- 启用
- 禁止
当连接池没有可用连接时,客户端是否应在尝试从池获取连接时阻塞并等待。将此设置为禁止时,意味着当客户端请求连接但没有可用连接时,将立即发生错误。
等待时间10 seconds当启用《耗尽时阻塞》后,等待创建可用连接的最长等待时间
最小可回收的空闲时间60 seconds对象可以在池中空闲的最短时间后才有资格被剔除。
剔除连接的时间间隔30 seconds尝试从池中退出空闲连接之间的时间间隔。
剔除连接时的测试连接数-1每次尝试测试的连接数。 负值表示测试所有连接。
创建时测试
- 是
- 否
创建时是否应测试连接。
借用时测试
- 是
- 否
是否应在从池中借用时测试连接。
返回时测试
- 是
- 否
返回池时是否应测试连接。
空闲时测试
- 是
- 否
空闲时是否应测试连接。

状态管理:

该组件不保存状态。

限制:

该组件没有限制

系统资源考量:

未提供。