Redis配置主从

一、模拟多个Redis服务部署环境

配置Redis主从复制时,顾名思义要准备多个Redis实例,由于是在本机上面测试,所以在本地服务器上面发布多个Redis服务

1、Redis下载安装

mac系统通过homebrew安装,过程就不再叙述

2、Redis多端口运行

Redis下载完毕之后将redis.conf配置文件复制一份改掉名称,修改里面的端口以及一些参数

pidfile /var/run/redis/redis-server-6380.pid
port 6380
logfile /var/log/redis/redis-server-6380.log
dbfilename dump_6380.rdb

启动Redis实例的命令后面跟上修改过的配置文件
[站外图片上传中...(image-59aee8-1550249487058)]

查看Redis实例启动结果
[图片上传失败...(image-b3f233-1550249487058)]

通过查看进程发现Redis的两个实例已经成功启动

二、配置Redis主从复制

配置Redis的主从复制有两种方法

  • 在从数据库的配置文件中加上“slaveof 主数据库地址 主数据库端口”,主数据库
    无需任何变化
  • 启动主数据库之后,在从数据库的启动命令后面加上slaveof参数

Redis启动成功之后,可以通过Info replication命令来查看Redis数据库的相关信

[站外图片上传中...(image-352bdb-1550249487058)]

[图片上传失败...(image-879582-1550249487058)]

从上图中可以看出6379端口Redis数据库信息是主数据库,6380是从数据库和配置参数相符,从库中默认是不能够写入数据的,写入数据会出现上图所示的错误

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本篇就一下方面展开分析 如何使用主从复制? 主从复制的原理(重点是全量复制和部分复制、以及心跳机制) 实际应用中需...
    lucode阅读 4,587评论 0 5
  • 在Redis的持久化中曾提到,Redis高可用的方案包括持久化、主从复制(及读写分离)、哨兵和集群。其中持久化侧重...
    不变甄心阅读 5,381评论 0 5
  • 在redis中,配置master和slave关系,一方面是在高并发时,可以读写分离减轻读写的压力;另一方面是,sl...
    09c72470861c阅读 12,252评论 0 0
  • 文章已经放到github上 ,如果对您有帮助 请给个star[https://github.com/qqxuanl...
    尼尔君阅读 6,711评论 0 22
  • linux 启动 redis:cd /usr/local/redis-3.2.0src/redis-server ...
    晏子小七阅读 13,325评论 0 11

友情链接更多精彩内容