如何封装JedisPool、JedisSentinelPool和JedisCluster成统一接口
来源:10-16 JedisCluster基本使用

咸鱼_halfcat3452864
2019-09-11
public interface IJedisService {
public Jedis getJedis();
public void jedisClose(Jedis jedis);
public void jedisPoolClose();
}
public class JedisClusterService implements IJedisService {
JedisCluster jedis;
@Override
public Jedis getJedis() {
//todo
}
}
不改动其他业务的情况下如何封装?
因为目前使用了JedisPool和JedisSentinelPool
想继续封装JedisCluster的实现
写回答
1回答
-
carlosfu
2020-05-14
你可以看下JedisCluster对每个方法都单独写了实现,如果你想让Pool也这样,可以使用Java的模板方法来写
00
相似问题