标签:
在如今并发的环境下,对大数据量的查询采用缓存是最好不过的了,本文使用redis搭建集群
(个人喜欢redis,对memcache不感冒)
redis是3.0后增加的集群功能,非常强大
集群中应该至少有三个节点,每个节点有一备份节点。这样算下来至少需要6台服务器
考虑到有些朋友的电脑配置不是很高,跑多个虚拟机就会卡,这边放出伪分布式和分布式
(2年前的配置)
前提先装好一个单例情况下的redis(这里就不多说了)
需要6个redis实例
1 @Test 2 public void testCluster() throws Exception { 3 Set<HostAndPort> nodes = new HashSet<>(); 4 nodes.add(new HostAndPort("192.168.1.193", 7001)); 5 nodes.add(new HostAndPort("192.168.1.194", 7002)); 6 nodes.add(new HostAndPort("192.168.1.195", 7003)); 7 nodes.add(new HostAndPort("192.168.1.196", 7004)); 8 nodes.add(new HostAndPort("192.168.1.197", 7005)); 9 nodes.add(new HostAndPort("192.168.1.198", 7006)); 10 JedisCluster jedisCluster = new JedisCluster(nodes); 11 jedisCluster.set("name", "lee"); 12 jedisCluster.set("age", "18"); 13 String name = jedisCluster.get("name"); 14 String value = jedisCluster.get("age"); 15 System.out.println(name); 16 System.out.println(value); 17 jedisCluster.close(); 18 }
运行结果:
可以看到redis客户端上取数据的时候IP是不一样的
标签:
原文地址:http://www.cnblogs.com/leechenxiang/p/5441126.html