Jedis和JedisCluster的通用接口

时间:2016-09-19 22:19:23

标签: redis jedis

我看到Jedis和JedisCluster没有实现常见的java接口,我想知道为什么。我的软件将在不同的环境中运行,其中redis可能在集群模式下运行,也可能不在集群模式下运行,那么如何使用将在两种环境中运行的Jedis实现一段共同的代码呢?

客户端将只执行基本操作,我想隐藏库中的集群操作,而不是暴露它们。关于模块化设计的任何想法?

感谢。

1 个答案:

答案 0 :(得分:1)

看起来这可能是您的回答redis.clients.jedis.JedisCommands

您可以使用此界面作为方法的参数,并传入JedisJedisCluster实例。