搭建最基础的redis主从

搭建最基础的redis主从

   张吉吉     2019年12月20日 02:44     608    

1、介绍

在实际生产中,如果只是一个redis单点去运行的话,会给平台带来隐患。所以如果条件允许的话,尽量配置redis复制。

复制可以让主服务器拥有一个副本的从服务器,从服务器可以分担主服务器的读取压力。

当从服务器链接主服务器的时候,主服务器会执行BGSAVE,所以必须要将SNAPSHOTTING中dir和dbfilename两个字段配置好,并且保证可写才行。

 

2、配置

只要一个字段就可以配置好复制架构。

(1)redis5

在redis5中就是replicaof字段

replicaof <IP> <PORT>

示例:replicaof 192.168.0.217 6380

只需要在从服务器上配置上主服务器的IP和PORT就可以了。

要保证主服务器快照的选项这两个必须开启

dbfilename dump.rdb

dir /

主服务器会创建快照发送到从服务器。

 

(2)早期版本

以下的应该是比较老的版本才使用的slaveof命令。

在redis的3.2中使用的是slaveof这个字段。

只要在配置文件中添加一个命令

slaveof 主服务器ip 主服务器redis端口号。

slaveof 192.168.1.1 6379

这是最简单的主从,没有其他配置。

从服务器就会去主服务器同步数据。

一个从和多个从的配置如出一辙。

要保证主服务器快照的选项这两个必须开启

dbfilename dump.rdb

dir /usr/local/src-new/redis-3.2.10/data

主服务器会创建快照发送到从服务器。

 

3、其他

可以在从服务器上执行slaveof no one去停止复制

在redis-cli种执行slaveof host port

redis绝对不能进行主主复制。

从服务器在同步数据的时候,会清空自己原有的数据。


文章评论

0

其他文章