Redis集群之主从复制模式

导读:本篇文章讲解 Redis集群之主从复制模式,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

1.概念

主从复制模型中,有多个redis节点。其中,有且仅有一个为主节点Master。从节点Slave可以有多个。只要网络连接正常,Master会一直将自己的数据更新同步给Slaves,保持主从同步。

2.特点

  • 主节点Master可读、可写.
  • 从节点Slave只读。(read-only)

因此,主从模型可以提高读的能力,在一定程度上缓解了写的能力。因为能写仍然只有Master节点一个,可以将读的操作全部移交到从节点上,变相提高了写能力。

3.环境准备

准备3个redis服务,一主两从

主节点:redis6379

从节点:redis6380、redis6381

  • 在/usr/local目录下创建一个/myredis目
    cd /usr/local/
    mkdir myredis

    Redis集群之主从复制模式

  • 依次拷贝redis目录下的redis.conf配置文件到myredis下
    cp /usr/local/redis/etc/redis.conf /usr/local/myredis/redis-6379.conf
    cp /usr/local/redis/etc/redis.conf /usr/local/myredis/redis-6380.conf
    cp /usr/local/redis/etc/redis.conf /usr/local/myredis/redis-6381.conf

    Redis集群之主从复制模式

  • 修改配置文件

redis主从配置遵循一个原则:配从不配主,也就是说,我们主节点是不用配置的,我们只要配置从节点修改配置文件项

  1. 修改端口port
  2. 开启后台运行daemonize yes
  3. 修改pid名称
  4. 修改log名称
  5. 修改dump名称
  6. 修改aof名称

Redis集群之主从复制模式

我们分别在6379、6380、6381上输入info replication查看主从信息

Redis集群之主从复制模式

Redis集群之主从复制模式

Redis集群之主从复制模式

我们在6379上写入数据,然后再6380、6381上查看,发现主节点写的数据,可以从从节点读取

Redis集群之主从复制模式

Redis集群之主从复制模式
Redis集群之主从复制模式

我们再试下再从节点6380上写数据,可以发现写入报错,这就说明redis主从复制模式是读写分离,主节点可读可写,从节点只能读不能写

Redis集群之主从复制模式

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/121027.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!