RedisConnectionPoolService
描述:
用于提供Redis连接的服务配置
标签:
redis, cache
参数:
如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 参数还支持 表达式语言, 并且 如果将一个参数认定为"敏感", 表示是加密状态. 在输入一个敏感参数时, 确保 orchsym.properties 文件中存在属性设置 orchsym.sensitive.props.key.
名字 | 默认值 | 允许值列表 | 描述 |
---|---|---|---|
Redis模式 | 单机模式 | - 单机模式 - 哨兵模式 - 集群模式 | 选择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 | 每次尝试测试的连接数。 负值表示测试所有连接。 | |
创建时测试 | 否 | - 是 - 否 | 创建时是否应测试连接。 |
借用时测试 | 否 | - 是 - 否 | 是否应在从池中借用时测试连接。 |
返回时测试 | 否 | - 是 - 否 | 返回池时是否应测试连接。 |
空闲时测试 | 是 | - 是 - 否 | 空闲时是否应测试连接。 |
状态管理:
该组件不保存状态。
限制:
该组件没有限制
系统资源考量:
未提供。