Redis14--jedis实现主从模式。

redis的主从模式以前提到过,这里咱们使用redis来实现主从模式。

首先在VMware虚拟机中的Linux中打开两个终端,一个是用户jack,一个是newuser:


而后咱们jack做为主机,redis服务运行在6379端口,咱们设置newuser为从机,设置其redis
运行在6380端口,而后使用slaveof no one清除两机的全部主从关系:

注意:咱们客户端登陆的时候,使用的配置文件分别是redis.conf和redis6380.conf。
其中redis6380.conf的内容和redis.conf同样,只有port端口号的设置不一样:


能够看一下两个终端的信息,发现他们都是互相独立的,不是任何一个的从机(即两个都是独立的主机):


用指令实现主从模式的方法:


下面,咱们使用jedis实现主从模式(别忘记把两个终端所有执行slaveof no one,使两机各自独立)java

[java]  view plain  copy
 
 在CODE上查看代码片派生到个人代码片
  1. package cn.com.redis;  
  2.   
  3. import redis.clients.jedis.Jedis;  
  4.   
  5. public class MasterAndSlaveTest {  
  6.     public static void main(String[] args) throws InterruptedException {  
  7.         Jedis jedis_M = new Jedis("192.168.248.129",6379);//主机  
  8.         Jedis jedis_S = new Jedis("192.168.248.129",6380);//从机  
  9.           
  10.         //遵循“配从不配主”的模式  
  11.         jedis_S.slaveof("192.168.248.129",6379);  
  12.       
  13.         jedis_M.set("class", "8888");//主机去写  
  14.           
  15.         //内存中读写太快,防止读在写以前先完成而出现null的状况,这里作一下延迟  
  16.         Thread.sleep(2000);  
  17.           
  18.         String result = jedis_S.get("class");//从机去读  
  19.         System.out.println(result);  
  20.     }  
  21. }  


结果:


能够看到从机已经读取到了主机的信息,说明咱们经过jedis设置主从模式成功。
转载请注明出处:http://blog.csdn.net/acmman/article/details/53690591redis

相关文章
相关标签/搜索