public class RedisBean extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static String |
DEFAULT_AUTH
默认的访问密码
|
protected static boolean |
DEFAULT_CLUSTER
Redis具有单机/主从/哨兵/集群四种模式。
|
protected static String |
DEFAULT_ID
配置对象的默认ID
|
protected static int |
DEFAULT_MAX_IDLE
连接池中可同时存在最大的Jedis空闲实例(即空闲连接数)。
|
protected static int |
DEFAULT_MAX_TOTAL
可用连接Jedis实例的最大数目(即可同时存在的最大连接数)。
|
protected static long |
DEFAULT_MAX_WAIT
当连接池已满时,等待可用连接的最大时间(单位:ms)。
|
protected static String |
DEFAULT_SOCKET
默认的Redis socket
|
protected static boolean |
DEFAULT_TEST_ON_BORROW
在borrow一个jedis实例时,是否提前进行validate操作。
|
protected static int |
DEFAULT_TIMEOUT
默认连接超时时间(ms)
|
| 构造器和说明 |
|---|
RedisBean() |
RedisBean(DataSourceBean ds) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addSockets(String... sockets) |
RedisBean |
clone()
克隆Redis配置
|
String |
getId() |
int |
getMaxIdle() |
int |
getMaxTotal() |
long |
getMaxWaitMillis() |
String |
getPassword() |
Set<String> |
getSockets() |
int |
getTimeout() |
boolean |
isCluster() |
boolean |
isTestOnBorrow() |
void |
setCluster(boolean cluster) |
void |
setId(String id) |
void |
setMaxIdle(int maxIdle) |
void |
setMaxTotal(int maxTotal) |
void |
setMaxWaitMillis(long maxWaitMillis) |
void |
setPassword(String password) |
void |
setTestOnBorrow(boolean testOnBorrow) |
void |
setTimeout(int timeout) |
org.apache.commons.pool2.impl.GenericObjectPoolConfig |
toPoolConfig()
生成连接池配置
|
String |
toString() |
protected static final boolean DEFAULT_CLUSTER
Redis具有单机/主从/哨兵/集群四种模式。
其中 单机/主从/哨兵 与 集群 是使用不同的连接方式的,
前三者只需要连接到作为主机的机器(从机仅用于备份/切换,哨兵机仅用于监控,均无需连接);
后者则需要连接到集群中所有节点。
protected static final int DEFAULT_TIMEOUT
protected static final int DEFAULT_MAX_TOTAL
可用连接Jedis实例的最大数目(即可同时存在的最大连接数)。 JedisPool的默认值为8; 若为-1,则表示不限制。 若连接池已分配了最大的jedis实例,则此时连接池的状态为exhausted(耗尽)
protected static final int DEFAULT_MAX_IDLE
连接池中可同时存在最大的Jedis空闲实例(即空闲连接数)。 JedisPool的默认值为8。
protected static final long DEFAULT_MAX_WAIT
当连接池已满时,等待可用连接的最大时间(单位:ms)。 JedisPool的默认值为-1,表示永不超时。 如果超过等待时间,则直接抛出JedisConnectionException
protected static final boolean DEFAULT_TEST_ON_BORROW
在borrow一个jedis实例时,是否提前进行validate操作。 如果为true,则得到的jedis实例均是可用的。
public RedisBean()
public RedisBean(DataSourceBean ds)
public String getId()
public void setId(String id)
public boolean isCluster()
public void setCluster(boolean cluster)
public void addSockets(String... sockets)
public String getPassword()
public void setPassword(String password)
public int getTimeout()
public void setTimeout(int timeout)
public int getMaxTotal()
public void setMaxTotal(int maxTotal)
public int getMaxIdle()
public void setMaxIdle(int maxIdle)
public long getMaxWaitMillis()
public void setMaxWaitMillis(long maxWaitMillis)
public boolean isTestOnBorrow()
public void setTestOnBorrow(boolean testOnBorrow)
public org.apache.commons.pool2.impl.GenericObjectPoolConfig toPoolConfig()
Copyright © 2022. All rights reserved.