当前位置: 首页 > 数据应用 > Redis

Redisson如何配置和使用默认连接池

时间:2023-06-28 23:00:19 Redis

Redisson是一个基于Redis的分布式Java对象和服务框架,它提供了丰富的功能和高性能的操作。Redisson支持多种连接模式,包括单节点、哨兵、集群、云托管和主从模式。在这些连接模式中,Redisson都会使用一个默认的连接池来管理和复用连接资源,以提高效率和稳定性。

默认连接池的配置

Redisson默认连接池的配置主要有以下几个参数:

1.minIdleSize:最小空闲连接数,表示连接池中至少保持多少个空闲连接,以便快速响应请求。默认值为32。

2.maxIdleSize:最大空闲连接数,表示连接池中最多允许多少个空闲连接,超过这个数目的空闲连接会被关闭。默认值为64。

3.poolSize:总连接数,表示连接池中最多允许多少个活跃连接,包括空闲和使用中的连接。默认值为64。

4.connectionTimeout:连接超时时间,表示从连接池中获取或创建一个新连接的最大等待时间。如果超过这个时间仍然无法获取或创建连接,则抛出异常。默认值为10000毫秒。

5.idleConnectionTimeout:空闲连接超时时间,表示一个空闲连接在多长时间内没有被使用后会被关闭。默认值为10000毫秒。

6.pingTimeout:心跳检测超时时间,表示向Redis服务器发送一个心跳命令(PING)并等待响应的最大时间。如果超过这个时间没有收到响应,则认为该连接已经失效,并尝试重新建立连接。默认值为1000毫秒。

7.reconnectTimeout:重连超时时间,表示在发现一个失效的连接后,尝试重新建立连接的最大时间。如果超过这个时间仍然无法建立新的连接,则抛出异常。默认值为3000毫秒。