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()メソッドを呼び出す必要があります。

bannerAds