Java Redisクラスター接続方法【基本設定と実装】
JavaでRedisクラスターに接続するには、JedisClusterクラスを使用することができます。JedisClusterはRedisクラスターに接続するためにJedisクライアントライブラリが提供するクラスです。
以下はRedisクラスターに接続する方法を示す簡単なサンプルコードです。
import redis.clients.jedis.HostAndPort;
import redis.clients.jedis.JedisCluster;
import java.util.HashSet;
import java.util.Set;
public class RedisClusterExample {
public static void main(String[] args) {
Set<HostAndPort> jedisClusterNodes = new HashSet<>();
jedisClusterNodes.add(new HostAndPort("127.0.0.1", 7000));
jedisClusterNodes.add(new HostAndPort("127.0.0.1", 7001));
jedisClusterNodes.add(new HostAndPort("127.0.0.1", 7002));
JedisCluster jedisCluster = new JedisCluster(jedisClusterNodes);
jedisCluster.set("foo", "bar");
String value = jedisCluster.get("foo");
System.out.println(value);
jedisCluster.close();
}
}
上記のコードでは、まずRedisクラスターノード情報を含むSetオブジェクトが作成され、その情報を使用してJedisClusterオブジェクトが作成されます。それから、JedisClusterオブジェクトを使用して、値の設定や取得などRedisのさまざまな操作を行うことができます。最後に、JedisClusterオブジェクトを閉じるためにclose()メソッドを呼び出す必要があります。