Redis主从复制配置


Redis主从复制配置

背景

当我们的应用出现高流量高并发的情况下,通常会使用缓存来提高系统的吞吐量,如果当流量超过了缓存的性能瓶颈后,我们需要对缓存进行水平扩容来提高他的并发能力,那么这就需要搭建Redis主从集群,实现读写分离。

使用Redis主从集群后,就能提供系统的高可用性。

接下来介绍下主从复制的使用。

主从复制

准备

要在同一个虚拟机里准备3个 Redis 实例,必须准备3份不同的配置文件和工作目录。

主从集群原理图

现在我们来搭建一个三节点的集群,包括一个主节点(master)和两个从节点(slave)。

我在一个Ubuntu虚拟机里开启3个redis实例,模拟主从集群,信息如下:

  • 主节点 端口是7001
  • 从节点 端口是7002,7003

安装redis

安装 redis-server

sudo apt-get update  
sudo apt-get install redis-server

修改主库配置文件

vim /etc/redis/7001/redis.conf

# bind 127.0.0.1 ::1   注释掉这个外链地址 允许外部连接

复制并修改从库配置文件

vim /etc/redis/7002/redis.conf
vim /etc/redis/7003/redis.conf

# slaveof 主库ip 主库端口号  把这行注释打开并填上主库的ip和端口号

重启并验证

配置完3个节点的配置文件后,重启redis,然后使用redis-cli连接主库,输入命令info replication

命令

命令打印出的从节点数量为2,即主从复制配置成功。


文章作者: 我若为侠
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 我若为侠 !
 上一篇
Redis集群搭建 Redis集群搭建
Redis集群搭建介绍上一篇博客介绍了主从复制的配置,接下来介绍如何使用 redis-trib.rb 搭建一个 Redis集群。 redis-trib.rb是一款由 Redis 官方提供的集群管理工具,能够大量减少集群搭建的时间。除此之外,
下一篇 
PHP-FPM调优 PHP-FPM调优
PHP-FPM调优PHP的几种运行方式PHP 本身是一个php代码的脚本执行程序,他有以下几种运行方式: 模块加载运行方式(Apache) CGI运行方式 (Apache) FastCGI运行方式 (几乎通用) ISAPI运行方式(Win
  目录