这是我参与更文挑战的第 3 天,活动详情查看
SingleServerConfig 类的设置参数如下: | |
---|---|
address(节点地址) | 可以通过host:port的格式来指定节点地址。 |
subscriptionConnectionMinimumIdleSize(发布和订阅连接的最小空闲连接数) | 默认值:1 用于发布和订阅连接的最小保持连接数(长连接)。Redisson内部经常通过发布和订阅来实现许多功能。长期保持一定数量的发布订阅连接是必须的。 |
subscriptionConnectionPoolSize(发布和订阅连接池大小) | 默认值:50 用于发布和订阅连接的连接池最大容量。连接池的连接数量自动弹性伸缩。 |
connectionMinimumIdleSize(最小空闲连接数) | 默认值:32 最小保持连接数(长连接)。长期保持一定数量的连接有利于提高瞬时写入反应速度。 |
connectionPoolSize(连接池大小) | 默认值:64 在启用该功能以后,Redisson将会监测DNS的变化情况。 |
dnsMonitoringInterval(DNS监测时间间隔,单位:毫秒) | 默认值:5000 监测DNS的变化情况的时间间隔。 |
idleConnectionTimeout(连接空闲超时,单位:毫秒) | 默认值:10000 如果当前连接池里的连接数量超过了最小空闲连接数,而同时有连接空闲时间超过了该数值,那么这些连接将会自动被关闭,并从连接池里去掉。时间单位是毫秒 |
connectTimeout(连接超时,单位:毫秒) | 默认值:10000 同节点建立连接时的等待超时。时间单位是毫秒。 |
timeout(命令等待超时,单位:毫秒) | 默认值:3000 等待节点回复命令的时间。该时间从命令发送成功时开始计时。 |
retryAttempts(命令失败重试次数) | 默认值:3 如果尝试达到 retryAttempts(命令失败重试次数) 仍然不能将命令发送至某个指定的节点时,将抛出错误。如果尝试在此限制之内发送成功,则开始启用 timeout(命令等待超时) 计时。 |
retryInterval(命令重试发送时间间隔,单位:毫秒) | 默认值:1500 在某个节点执行相同或不同命令时,连续 失败 failedAttempts(执行失败最大次数) 时,该节点将被从可用节点列表里清除,直到 reconnectionTimeout(重新连接时间间隔) 超时以后再次尝试。 |
database(数据库编号) | 默认值:0 尝试连接的数据库编号。 |
password(密码) | 默认值:null 用于节点身份验证的密码。 |
subscriptionsPerConnection(单个连接最大订阅数量) | 默认值:5 每个连接的最大订阅数量。 |
clientName(客户端名称) | 默认值:null 在Redis节点里显示的客户端名称。 |
sslEnableEndpointIdentification(启用SSL终端识别) | 默认值:true 开启SSL终端识别能力。 |
sslProvider(SSL实现方式) | 默认值:JDK 确定采用哪种方式(JDK或OPENSSL)来实现SSL连接。 |
sslTruststore(SSL信任证书库路径) | 默认值:null 指定SSL信任证书库的路径。 |
sslTruststorePassword(SSL信任证书库密码) | 默认值:null 指定SSL信任证书库的密码。 |
sslKeystore(SSL钥匙库路径) | 默认值:null 指定SSL钥匙库的路径。 |
sslKeystorePassword(SSL钥匙库密码) | 默认值:null 指定SSL钥匙库的密码。 |