Redis化境(二)Java操作Redis集群

前言

      本章讲解使用Java操作Redis集群的相关方法

方法

1.准备工作

1)jar包的准备

本次测试需要两个Jar包

commons-pool2-2.6.1.jar

jedis-3.0.1.jar

这两个jar包中操作redis的是后面一个jar包,上面的连接池是我们集群所依赖的jar包。

Redis化境(二)Java操作Redis集群_第1张图片

2)启动上个博文中的六台服务器

注意:redis集群只需要配置一次即可使用,无需第二次配置。

3)将windows和linux防火墙进行关闭

Redis化境(二)Java操作Redis集群_第2张图片 

Redis化境(二)Java操作Redis集群_第3张图片 

2.测试集群

编写测试代码如下:

package cn.edu.ccut;

import java.util.HashSet;
import java.util.Set;
import org.junit.Test;

import redis.clients.jedis.HostAndPort;
import redis.clients.jedis.JedisCluster;
import redis.clients.jedis.JedisPoolConfig;

public class RedisTest {
	@Test
	public void testRedis(){
		//设置集群的节点
		Set nodes = new HashSet<>();
		nodes.add(new HostAndPort("192.168.1.103", 6379));
		nodes.add(new HostAndPort("192.168.1.104", 6379));
		nodes.add(new HostAndPort("192.168.1.105", 6379));
		nodes.add(new HostAndPort("192.168.1.106", 6379));
		nodes.add(new HostAndPort("192.168.1.107", 6379));
		nodes.add(new HostAndPort("192.168.1.108", 6379));
		
		JedisCluster jc = new JedisCluster(nodes);
		
		jc.set("a", "123");
		System.out.println(jc.get("a"));
	}
}

我相信聪明的人都应该知道这些是什么意思。

Redis化境(二)Java操作Redis集群_第4张图片

特别的:如果是和Spring进行整合,那么只需要在Spring配置文件中实例化这些类就好了! 

你可能感兴趣的:(Redis)