List<RedisURI> list =
new
ArrayList<>();
list.add(
new
RedisURI(
"192.168.1.45"
,
16381
,
1
, TimeUnit.SECONDS));
list.add(
new
RedisURI(
"192.168.1.45"
,
16382
,
1
, TimeUnit.SECONDS));
list.add(
new
RedisURI(
"192.168.1.45"
,
16383
,
1
, TimeUnit.SECONDS));
list.add(
new
RedisURI(
"192.168.1.45"
,
16384
,
1
, TimeUnit.SECONDS));
list.add(
new
RedisURI(
"192.168.1.45"
,
16385
,
1
, TimeUnit.SECONDS));
list.add(
new
RedisURI(
"192.168.1.45"
,
16386
,
1
, TimeUnit.SECONDS));
RedisClusterClient client = RedisClusterClient.create(
new
Iterable<RedisURI>() {
@Override
public
Iterator<RedisURI> iterator() {
return
list.iterator();
}
});
AsyncExecutions<String> excutions =
null
;
RedisAdvancedClusterAsyncCommands<String, String> con = client.connect().async();
AsyncNodeSelection<String, String> masters = con.masters();
excutions = masters.commands().set(
"hoge"
,
"fuga"
);
excutions.forEach(result -> result.thenAccept(ret -> System.out.println(ret)));
excutions = masters.commands().get(
"hoge"
);
excutions.forEach(result -> result.thenAccept(ret -> System.out.println(ret)));
con.close();
client.shutdown();