Redis的主从架构的搭建和数据的同步

1,下载安装

wget http://download.redis.io/releases/redis-4.0.11.tar.gz

2.解压缩

tar -zxvf redis-4.0.11.tar.gz

3.安装编译,进入到解压缩目录下,执行以下两个命令即可

make 
make install

4,通过cp复制成如下几个master,slave1,slave2目录

hxyMacmini:redis haoxiaoyong$ ls
master slave1 slave2

5,修改从节点配置文件

1).从节点一

protected-mode yes
slave-serve-stale-data yes
port 6380
slaveof 127.0.0.1 6379  #主节点的ip和端口

2).从节点二

protected-mode yes
slave-serve-stale-data yes
port 6381
slaveof 127.0.0.1 6379  主节点的ip和端口

启动测试

1.首先启动主节点,然后启动从节点,命令一样的,进入到src下通过以下命令进行启动

./redis-server ../redis.conf

2.测试

在主节点上通过info replication查看节点信息,连接主节点的客户端,通过以下命令

redis-cli -p 6379

然后输入info replication

127.0.0.1:6379> info replication
# Replication
role:master
connected_slaves:2
slave0:ip=127.0.0.1,port=6380,state=online,offset=42,lag=1
slave0:ip=127.0.0.1,port=6381,state=online,offset=42,lag=1
master_replid:16d69933dc4525a5a3bd707e7e097121416ffe11
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:42
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:42
127.0.0.1:6379>

3.在主节点上添加一条数据,在从节点上进行查看是否数据进行同步了.

1).添加数据(主)

127.0.0.1:6379> set haoxy 'a good boy'
OK
127.0.0.1:6379> get haoxy
"a good boy"
127.0.0.1:6379>

2).从节点获取数据

hxyMacmini:src haoxiaoyong$ ./redis-cli -p  6380
127.0.0.1:6380> get haoxy
"a good boy"
127.0.0.1:6380>

以上就完成了redis的主从架构的搭建和数据的同步

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值