小贝_redis高级应用主从复制

redis 高级应用-主从

一、为什么需要主从

二、主从的特点和过程

三、配置主从

四、验证主从是否生效

五、如何查看谁主谁从以及常见问题

 

一、为什么需要主从

虽然redis运行于内存,处理速度快。但是,仍不可避免出现一些异常,像服务器宕机等等情况,为了提高应用的可用性。需要对redis进行主从:

1、分担访问压力

2、由于主从拥有相同的数据库副本,从而可以进行冗余,在主服务器出现异常时,从服务器可以及时替换,确保正常使用

 

二、主从的特点和过程

1、特点:

a、Master可以拥有多个slave

b、多个slave可以连接同一个master外,还可以连接到其它的slave

c、主从不会阻塞master,在同步数据时,master仍可以继续处理client请求

2、过程:

a、slave与master建立连接,发送sync同步命令

b、master会启动一个后台进程,将数据库快照保存到文件中,同时master主进程会开始收集新的写命令并缓存

c、后台完成保存后,就将此文件发送给slave

d、slave将此文件保存到硬盘上

三、配置主从

前提: 由于测试环境是同一台机器,因此redis主服务运行在6379端口,从服务运行在6378端口

1、打开主服务配置文件,并设置登录密码xiaobei

小贝_redis高级应用主从复制

2、保存后,重启redis

3、打开从服务配置文件,设置主服务的相关信息

小贝_redis高级应用主从复制

(备注: 指定主服务的ip以及端口,还有登录密码)

4、保存后,重启从服务redis

四、验证主从是否生效

1、观察主从服务的网络传输

小贝_redis高级应用主从复制

小贝_redis高级应用主从复制

 

(备注:从从服务6378的截图可以看出,主从的网络传输已经成功)

2、数据一致性验证

2.1、主与从的刚开始数据都为空

小贝_redis高级应用主从复制

2.2、在主服务中设置key为name,value为xiaobei的字符串

小贝_redis高级应用主从复制

(备注: 从上面可以看到,主从配置已经成功)

五、如何查看谁主谁从以及常见问题

1、有时候,当设备多,而且又没有标示的情况下,是无法标示谁是主,谁是从,这时可以使用info命令

如果是主,则会看到如下图

小贝_redis高级应用主从复制

相反,则会看到

 

小贝_redis高级应用主从复制

2、常见问题

2.1、一旦被设置为从服务,则只能是只读模式

小贝_redis高级应用主从复制

(备注: 修改刚过来的name,修改时,出现错误提示)

更多相关文章
  • NoSQL数据库:数据的一致性 读取一致性 强一致性 在任何时间访问集群中任一结点,得到的数据结果一致: 用户一致性 对同一用户,访问集群期间得到的数据一致: 解决用户一致性:使用粘性会话,将会话绑定到特定结点来处理: 这样会降低负载均衡器的性能: 最终一致性 集群中各结点间由于数据同步不及时造成暂 ...
  • 前言 C#有关反射的话题已经是个老生常谈的话题,也许园友一看这标题都不屑去看了,但是既然拿出来讲必有讲之道理,当然,不喜勿喷,高手请绕道!直入话题. 讨论  定义一个Person类代码如下 1 public class Person 2 { 3 4 /// <summary> 5 /// ...
  • 2015WOT互联网开发者大会于今日在富力万丽酒店隆重召开.秉承专注技术.服务技术 人员的理念,自2012年以来,WOT品牌大会已经成功举办了六届,积累了大量的技术专家资源,获得了广大IT从业者和技术爱好者的一致认可,成为了业界重要 的技术分享交流平台以及人脉拓展平台. 本次会议分为8个技术主题,分 ...
  • 题目描述: 给定一个包含多个正数的set容器和目标值target,从set中找出sum等于target的组合,同样的数可以使用多次.例如 set 为 [2,3,6,7]并且target为7,结果为 [7] [2,2,3]. 分析:我们先将集合排序,将sum初始化为0,从最小的数开始,将其加到sum上 ...
  • 小编给大家分享几个2015年免费WordPress主题(国内精选),希望大家喜欢 Enews – 黑色CMS/Blog双模式WordPress主题 历经将近一个月的时间,主题作者水冷眸将之首款主题命名为:Enews – 不可或缺.为什么取了这么个骚包的名字呢,其实也不是因为这主题有多牛叉,仅仅只是对 ...
  • 注:原文来自 The Atlantic,作者 Robinson Meyer,虎嗅编译.许多美国人正在用手机贡献的数据生成一个资料详细的位置数据库--伴随着这些人每天的活动,从公司到医院.从自己家到朋友家--而这个数据库是他们看不到也无法控制的.这种数据被称为 CSLI (蜂窝基站位置信息,cell- ...
一周排行
  • 易网科技讯 3月16日消息,在今天港交所交易中,阿里巴巴股价上涨3.74%,收报18.3港元. 在当天交易结束后,阿里巴巴集团发布了其2009年第四季度及全年财报,数据显示公司2009年营收38.75亿元,同比增长2 ...
  • 1.Spring中lazy-init详解ApplicationContext实现的默认行为就是在启动服务器时将所有singleton bean提前进行实例化(也就是依赖注入).提前实例化意味着作为初始化过程的一部分, ...
  • 8月25日消息,据国外媒体报道,著名网络安全专家罗伯特·马林斯(Robert Mullins)在博客中称,微软和其它软件供应商虽然在不断更新补丁,但由于全球电脑犯罪分子利用Windows操作系统无处不在的安全漏洞进行 ...
  • 一.简单的例子 首先通过一个简单的例子来熟悉C++ 的 try/catch/throw: 1    #include<iostream.h>                                 ...
  • Linux中C程序的存储空间布局 可以从<APUE>上面摘得下图所示,即为Linux中C程序的存储空间布局情况. 从低地址到高地址依次分为五大部分 1.正文段.即为代码段,它存储的是CPU执行的机器指令, ...
  • 1. 人生在世,凡谋事之人,不是为名,就是为利.做生意也是一样,冒险值得不值的,就看你两样当中能不能占一样.最坏也要做到虽败不倒.先想到义,后想到利. 2. 做事情要多找擅长的人帮忙,并且让双方都有利,这样既轻松又顺 ...
  • 中新网6月19日电 据联合国网站18日消息,联合国粮农组织18日在发表的"气候变化与粮食系统"一书中指出,气候变化对农业和粮食系统.营养和水资源以及贸易等方面均造成影响,需要采取紧急协调一致的政策 ...
  • 易网科技讯 10月9日消息,据国外媒体报道,阿里巴巴向企业应用开发商Peel再投资5万美元,继续对它的电子商务以外的非核心业务下注.此前于2013年,阿里巴巴曾对该公司投资过500万美元.阿里巴巴这次投资的该创业公司 ...
  • 手机QQ最新版推出了手机QQ摄像头背景的功能,但有不少朋友反映到手机QQ摄像头背景打不开,可能的原因有很多,下面整理了一些,并给出qq摄像头背景关闭方法 随着智能手机越来越高级,手机中的应用功能也是逐步优化.手机QQ ...
  • Bind机制由4个部分组成.bind驱动,Client,ServiceManager &Service 1.Bind其实是一个基于linux系统的驱动,目的是为了实现内存共享.  bind驱动的东西,由于偏向 ...