zoukankan      html  css  js  c++  java
  • 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] 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/53690591

  • 相关阅读:
    pyqt5开发之俄罗斯方块
    Tkenter之API测试系统界面设计
    Python的标准GUI:Tkinter的组件
    Python单元测试框架——unittest
    【Android】自定义ListView的Adapter报空指针异常解决方法
    5、使用Libgdx设计一个简单的游戏------雨滴
    4.6、Libgdx线程介绍
    4.5、Libgdx运行日志管理
    4.4、Libgdx使用方法查询运行环境相关属性
    4.3、Libgdx启动类和配置
  • 原文地址:https://www.cnblogs.com/gaochsh/p/6288367.html
Copyright © 2011-2022 走看看