Make JedisCluster multihread by improving connection handling

This commit is contained in:
Marcos Nils
2014-02-18 21:59:53 -03:00
parent b2fa6b6c40
commit e4de67048e
4 changed files with 262 additions and 265 deletions

View File

@@ -11,6 +11,13 @@ public abstract class JedisClusterConnectionHandler {
protected Map<Integer, JedisPool> slots = new HashMap<Integer, JedisPool>();
abstract Jedis getConnection();
protected void returnConnection(Jedis connection) {
nodes.get(
connection.getClient().getHost()
+ connection.getClient().getPort()).returnResource(
connection);
}
abstract Jedis getConnectionFromSlot(int slot);