Я новичок в Redis и использую Redis Java Client для работы с кластером Redis.
У меня есть следующий код:
public class HelloRedisCluster {
public static void main(String[] args) {
Set<HostAndPort> nodes = new HashSet<HostAndPort>();
nodes.add(new HostAndPort("127.0.0.1", 6001));
nodes.add(new HostAndPort("127.0.0.1", 6002));
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxTotal(10000);
config.setMaxIdle(500);
JedisCluster cluster = new JedisCluster(nodes);
cluster.set("abc", "123");
System.out.println(cluster.get("abc"));
cluster.close();
}
}
В приведенном выше коде он просто открываеткластера, установите / получите с помощью Redis, а затем закройте кластер.
Если код работает как служба (например, в сервлете), он будет часто открывать и закрывать кластер, что приведет к снижению производительности.
Я бы спросил, как эффективно использовать JedisCluster?
Спасибо!