https://github.com/redisson/redisson
https://github.com/redisson/redisson/tree/master/redisson-spring-boot-starter#spring-boot-starter
配置类 | ConnectionManager实现类 | 机器环境 |
SingleServerConfig | SingleConnectionManager | 单机 |
MasterSlaveServersConfig | MasterSlaveConnectionManager | 主从 |
SentinelServersConfig | SentinelConnectionManager | Sentinel,哨兵 |
ClusterServersConfig | ClusterConnectionManager | 集群 |
ReplicatedServersConfig | ReplicatedConnectionManager | 副本 |
---
singleServerConfig:idleConnectionTimeout: 10000connectTimeout: 10000timeout: 3000retryAttempts: 3retryInterval: 1500password: nullsubscriptionsPerConnection: 5clientName: nulladdress: "redis://127.0.0.1:6379"subscriptionConnectionMinimumIdleSize: 1subscriptionConnectionPoolSize: 50connectionMinimumIdleSize: 24connectionPoolSize: 64database: 0dnsMonitoringInterval: 5000
threads: 16
nettyThreads: 32
codec: ! {}
transportMode: "NIO"
https://github.com/redisson/redisson/wiki/2.-Configuration#262-single-instance-yaml-config-format
---
sentinelServersConfig:idleConnectionTimeout: 10000connectTimeout: 10000timeout: 3000retryAttempts: 3retryInterval: 1500failedSlaveReconnectionInterval: 3000failedSlaveCheckInterval: 60000password: nullsubscriptionsPerConnection: 5clientName: nullloadBalancer: ! {}subscriptionConnectionMinimumIdleSize: 1subscriptionConnectionPoolSize: 50slaveConnectionMinimumIdleSize: 24slaveConnectionPoolSize: 64masterConnectionMinimumIdleSize: 24masterConnectionPoolSize: 64readMode: "SLAVE"subscriptionMode: "SLAVE"sentinelAddresses:- "redis://127.0.0.1:26379"- "redis://127.0.0.1:26389"masterName: "mymaster"database: 0
threads: 16
nettyThreads: 32
codec: ! {}
transportMode: "NIO"
https://github.com/redisson/redisson/wiki/2.-Configuration#272-sentinel-yaml-config-format
---
clusterServersConfig:idleConnectionTimeout: 10000connectTimeout: 10000timeout: 3000retryAttempts: 3retryInterval: 1500failedSlaveReconnectionInterval: 3000failedSlaveCheckInterval: 60000password: nullsubscriptionsPerConnection: 5clientName: nullloadBalancer: ! {}subscriptionConnectionMinimumIdleSize: 1subscriptionConnectionPoolSize: 50slaveConnectionMinimumIdleSize: 24slaveConnectionPoolSize: 64masterConnectionMinimumIdleSize: 24masterConnectionPoolSize: 64readMode: "SLAVE"subscriptionMode: "SLAVE"nodeAddresses:- "redis://127.0.0.1:7004"- "redis://127.0.0.1:7001"- "redis://127.0.0.1:7000"scanInterval: 1000pingConnectionInterval: 30000keepAlive: falsetcpNoDelay: true
threads: 16
nettyThreads: 32
codec: ! {}
transportMode: "NIO"
https://github.com/redisson/redisson/wiki/2.-Configuration#242-cluster-yaml-config-format
---
replicatedServersConfig:idleConnectionTimeout: 10000connectTimeout: 10000timeout: 3000retryAttempts: 3retryInterval: 1500failedSlaveReconnectionInterval: 3000failedSlaveCheckInterval: 60000password: nullsubscriptionsPerConnection: 5clientName: nullloadBalancer: ! {}subscriptionConnectionMinimumIdleSize: 1subscriptionConnectionPoolSize: 50slaveConnectionMinimumIdleSize: 24slaveConnectionPoolSize: 64masterConnectionMinimumIdleSize: 24masterConnectionPoolSize: 64readMode: "SLAVE"subscriptionMode: "SLAVE"nodeAddresses:- "redis://redishost1:2812"- "redis://redishost2:2815"- "redis://redishost3:2813"scanInterval: 1000monitorIPChanges: false
threads: 16
nettyThreads: 32
codec: ! {}
transportMode: "NIO"
https://github.com/redisson/redisson/wiki/2.-Configuration#252-replicated-yaml-config-format
下一篇:Python离线解析IP地址