public class RedisShardedFactory extends Object implements RedisClientFactory<ShardedRedisClient>
| 构造器和说明 |
|---|
RedisShardedFactory() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
build() |
void |
close()
Closes this stream and releases any system resources associated
with it.
|
redis.clients.jedis.ShardedJedisPool |
getJedisPool() |
List<redis.clients.jedis.JedisShardInfo> |
getJedisShardInfoList() |
RedisPoolConfig |
getPoolConfig() |
ShardedRedisClient |
getResource()
在 大并发情况下,实现类的getResource 方法,
务必 加上 synchronized 关键子,
保证 resource 的一致性
|
void |
returnResource(ShardedRedisClient client) |
void |
setJedisShardInfoList(List<redis.clients.jedis.JedisShardInfo> jedisShardInfoList) |
void |
setPoolConfig(RedisPoolConfig poolConfig) |
public redis.clients.jedis.ShardedJedisPool getJedisPool()
public ShardedRedisClient getResource()
RedisClientFactorygetResource 在接口中 RedisClientFactory<ShardedRedisClient>public void returnResource(ShardedRedisClient client)
returnResource 在接口中 RedisClientFactory<ShardedRedisClient>public void build()
build 在接口中 RedisClientFactory<ShardedRedisClient>public RedisPoolConfig getPoolConfig()
public void setPoolConfig(RedisPoolConfig poolConfig)
public List<redis.clients.jedis.JedisShardInfo> getJedisShardInfoList()
public void setJedisShardInfoList(List<redis.clients.jedis.JedisShardInfo> jedisShardInfoList)
public void close()
throws IOException
close 在接口中 Closeableclose 在接口中 AutoCloseableIOException - if an I/O error occursCopyright © 2018. All rights reserved.