Redisson 连接 Redis 的连接参数和连接池相关配置的推荐值,请参见下表,方便你快速搭建客户端。
| 参数名 | 类型 | 默认值 | 解释 | 推荐值 |
| timeout | int | 3000ms | 客户端发送请求,Redis 服务器响应超时时间 | 3000ms |
| retryAttempts | int | 3 | 客户端发送命令至 Redis 的重试次数 | 3 |
| retryInterval | int | 1500ms | 客户端再次尝试发送 Redis 命令的时间间隔 | 200ms |
| connectTimeout | int | 10000ms | 客户端尝试与 Redis 建立连接的最长等待时间 | 3000ms |
| connectionPoolSize | int | 64 | Redis 连接池大小 | 200 |
| connectionMinimumIdleSize | int | 24 | Redis 连接池最小的空闲连接数 | 50 |
| idleConnectionTimeout | int | 10000ms | Redis 连接池中空闲连接的超时时间 | 10000ms |
| pingConnectionInterval | int | 30000ms | 向 Redis 服务器发送 PING 命令的时间间隔 | 1000ms |
一、application.properties
如下配置文件已经使用推荐值配置连接参数,仅需要配置 redis 连接地址、访问密码及数据库即可。
// redis 实例访问 VIP 地址tencent.redis.address=redis://XX.XX.XX.XX:6379// 实例访问密码tencent.redis.password=XXXX// redis 数据库索引号tencent.redis.database=0// 客户端尝试与 Redis 建立连接的最长等待时间tencent.redis.connect.timeout=3000// Redis 连接池中空闲连接的超时时间tencent.redis.connection.idle.timeout=10000// 向 Redis 服务器发送 PING 命令的时间间隔tencent.redis.connection.ping.interval=1000// Redis 服务器响应超时时间tencent.redis.timeout=2000// Redis 连接池最小的空闲连接数tencent.redis.connection.pool.min.size=50// Redis 连接池最大的连接数tencent.redis.connection.pool.max.size=200// 客户端发送命令至 redis 的重试次数。tencent.redis.retry.attempts=3// 客户端再次尝试发送 Redis 命令的时间间隔tencent.redis.retry.interval=200
二、application.yml
如下配置已经使用推荐值配置连接参数,仅需要配置 redis 连接地址、访问密码及数据库即可。
tencent: redis: address: redis://XX.XX.XX.XX:6379 password: XXXX database: 0 connect.timeout: 3000 connection: idle.timeout: 10000 ping.interval: 1000 pool: min.size: 50 max.size: 200 timeout: 2000 retry: attempts: 3 interval: 200