Так у меня есть 2 разных подходов, где я могу использовать Redis кластер в Jedis:В чем разница между ShardedJedis и JedisCluster
Метод 1 Ссылка here
List<JedisShardInfo> shards = new ArrayList<JedisShardInfo>();
JedisShardInfo si = null;
si = new JedisShardInfo("10.7.2.242", 7003);
shards.add(si);
si = new JedisShardInfo("10.7.2.242", 7004);
shards.add(si);
si = new JedisShardInfo("10.7.2.242", 7005);
shards.add(si);
ShardedJedis jedis = new ShardedJedis(shards);
jedis.set("foo_first", "foo");
Метод 2 Link here
Set<HostAndPort> jedisClusterNodes = new HashSet<HostAndPort>();
jedisClusterNodes.add(new HostAndPort("10.7.2.242", 7003));
jedisClusterNodes.add(new HostAndPort("10.7.2.242", 7004));
jedisClusterNodes.add(new HostAndPort("10.7.2.242", 7005));
System.out.println("cluster node set initialised");
JedisCluster jc = new JedisCluster(jedisClusterNodes);
jc.set("foo_first", "bar");
String value = jc.get("foo_first");
System.out.println(value);
Теперь у меня есть сомнения, почему эти два разных подхода существуют, и в чем основное отличие между ними?
@xetorthio Пролить некоторый свет –