美文网首页
redis主从复制

redis主从复制

作者: past_is_past | 来源:发表于2018-10-13 00:41 被阅读0次

redis主从复制是一主多从,有以下几个规则:

1. 一个master可有由多个slave

2. 一个slave只能有一个master

3. 数据流向只能是从master流向slave

以下实现一个简单的一主二从的主从复制:

一. 修改配置文件

这里master端口号我使用7000,两个slave端口号分别为7001,7002(端口号不建议使用默认端口号6379)。

使用vim生成配置文件:

vmi

并添加如下几个配置项:

port代表redis server的端口号,daemonize代表以守护线程的方式启动,pidfile代表线程id文件,logfile代表日志文件,dir代表工作目录(根据自己的情况修改),dbfilename代表rdb文件名。

slave的配置文件也作类似的修改,唯一的区别在于要加上一句:slaveof 127.0.0.1 7000。

这里的127.0.0.1是server的ip地址,我使用的是本地地址,实际要根据情况修改。

二. 启动master和slave

然后就可以根据各自的配置文件分别启动三个redis server了:

验证一下三个server是否正确启动了:

可以看到,三个server都已启动。

然后可以连接端口号为7000的server,看一下server的信息:

根据上图中info信息的replication字段可以看到,端口号为7000的server角色属性role为master,并且已经连接了两个slave,即connected_slave字段显示,并且两个slave的状态信息也可以看到。

再去端口号为7001的server看一下:

我们发现7001端口的role显示为slave。

三. 验证redis主从复制

首先进入三个server看一下dbsize,发现都是0:

然后我们来看一下数据同步,我们在主服务器添加几条数据:

我们添加了hello和counter两个key,然后我们去7001从服务器(7002也一样)验证数据是否同步:

可以发现,数据被同步过来了!以上就是一个简单的redis主从复制的实例。

相关文章

  • Redis|主从复制与哨兵机制

    1. Redis主从复制 1.1 Redis主从复制 Redis主从复制主要有两个角色,主机(master)对外提...

  • 【Redis学习笔记】13 Redis 主从复制

    1. Redis 主从复制特性 2. Redis 主从复制流程 3. Redis 主从复制操作 IP地址端口角色1...

  • Redis主从复制

    Redis主从复制 一.主从复制介绍 1.Redis复制功能介绍 1)Redis 使用异步复制。从 Redis2....

  • Redis的高可用

    Redis主从复制 什么是主从复制 Redis有三种集群方案,主从复制,哨兵,cluster集群,主从复制是指将一...

  • redis(二)

    Redis用户认证 禁用危险命令 主从复制的过程 主从复制的部署 哨兵 Redis哨兵+主从+密码 Redis哨兵...

  • Redis Sentinel 介绍与部署

    Redis Sentinel 介绍与部署 1. Sentinel介绍 1.1 主从复制的问题 Redis主从复制可...

  • 高可用的redis服务搭建

    Redis Sentinel 介绍与部署 1. Sentinel介绍 1.1 主从复制的问题 Redis主从复制可...

  • redis主从设置

    redis主从复制 Redis读取写入的速度都特别快,但是也会产生读压力特别大的场景。 Redis支持主从复制,主...

  • redis的三种集群方式

    redis的三种集群方式 redis有三种集群方式:主从复制,哨兵模式和集群。 1.主从复制 主从复制原理: 从服...

  • Redis哨兵集群

    redis-sentinel主从复制高可用 Redis-Sentinel Redis-Sentinel是redis...

网友评论

      本文标题:redis主从复制

      本文链接:https://www.haomeiwen.com/subject/keunaftx.html