Redis 集群采用去中心化的思想,没有中心节点的说法,对于客户端来说,整个集群可以看成一个整体,可以连接任意一个节点进行操作,就像操作单一 Redis 实例一样,不需要任何代理中间件,当客户端操作的 key 没有分配到该节点(当前连接的节点)上时,Redis 会返回转向指令,指向正确的节点。
下面将介绍怎样通过 Jedis 连接到 Redis 集群,并且写入和读取数据。
注意:如何搭建 Redis 集群模式,请参考“Redis 集群”。
连接到本地搭建的 Redis 集群,向集群写入数据和读取数据。代码如下:
HostAndPort hostAndPort = new HostAndPort("127.0.0.1", 6379); JedisCluster jedisCluster = new JedisCluster(hostAndPort); // 写入数据 jedisCluster.set("title", "www.hxstrive.com"); // 读取数据 String result = jedisCluster.get("title"); System.out.println("result = " + result);