开发者社区> lancel0t> 正文

Redis主从环境配置

简介: 1.Redis主从同步原理 redis主服务器会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,然后将数据文件同步给从服务器,从服务器加载记录文件,在内存库中更新新数据. 2.VMWare配置2台服务器 在已安装好redis服务的虚拟机,重命名为Redis-Master(主机),另外克隆一个虚拟机,重命名Redis-Slave(从机) 查看IP:192.
+关注继续查看

1.Redis主从同步原理

redis主服务器会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,然后将数据文件同步给从服务器,从服务器加载记录文件,在内存库中更新新数据.

2.VMWare配置2台服务器

在已安装好redis服务的虚拟机,重命名为Redis-Master(主机),另外克隆一个虚拟机,重命名Redis-Slave(从机)

查看IP:192.168.74.128;

查看IP跟主机同一网段192.168.74.129;

打开PuTTY(session1),连接主机,(session2),连接从机.

session1启动主机的Redis服务,我们可以看到现在库里没有任何key;

 

主机不用怎么设置,session2从机打开redis.conf文件设置如下:

# Master-Slave replication. Use slaveof to make a Redis instance a copy of
# another Redis server. A few things to understand ASAP about Redis replication.
#
# 1) Redis replication is asynchronous, but you can configure a master to
#    stop accepting writes if it appears to be not connected with at least
#    a given number of slaves.
# 2) Redis slaves are able to perform a partial resynchronization with the
#    master if the replication link is lost for a relatively small amount of
#    time. You may want to configure the replication backlog size (see the next
#    sections of this file) with a sensible value depending on your needs.
# 3) Replication is automatic and does not need user intervention. After a
#    network partition slaves automatically try to reconnect to masters
#    and resynchronize with them.
#
# slaveof <masterip> <masterport>
slaveof 192.168.74.128 6379

如果主机设置了密码,在此处设置连接主机的密码

# If the master is password protected (using the "requirepass" configuration
# directive below) it is possible to tell the slave to authenticate before
# starting the replication synchronization process, otherwise the master will
# refuse the slave request.
#
# masterauth <master-password>
masterauth 123456

启动session2启动从机Redis服务,并用客户端连接,同样数据库为空.

此时,session1中主机增加一个key,切换到session2,从机立刻能获得主机同步过来的数据,这样实现了主从的数据同步.

 

img_8f0a90f3cbaa0e044fb8bf7b13c4317b.jpe

文章作者:原子蛋
文章出处:https://www.cnblogs.com/lizzie-xhu/
个人网站:https://www.lancel0t.cn/
个人博客:https://blog.lancel0t.cn/
微信公众号:原子蛋Live+
扫一扫左侧的二维码(或者长按识别二维码),关注本人微信公共号,获取更多资源。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【NoSQL】redis主从、哨兵、集群(二)
【NoSQL】redis主从、哨兵、集群(二)
27 0
【NoSQL】redis主从、哨兵、集群(一)
【NoSQL】redis主从、哨兵、集群
26 0
【Redis基础指南】推荐给大家的「主从模式」+「缓存穿透」的学习小贴士(提炼优化)
【Redis基础指南】推荐给大家的「主从模式」+「缓存穿透」的学习小贴士(提炼优化)
49 0
Redis安装(单机、主从、哨兵、集群)
Redis安装(单机、主从、哨兵、集群)
45 0
Redis单机、主从、哨兵、集群演进之路
Redis架构演进 1.为什么需要主从 2.为什么需要哨兵 3.有了主从又有了哨兵,为什么有需要分片集群呢?
88 0
Redis的三种模式:主从、哨兵、集群
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。普遍用于目前主流的分布式架构系统中。
51 0
Redis主从集群切换数据丢失问题如何应对?
Redis主从集群切换数据丢失问题如何应对?
88 0
redis灵魂拷问:怎样搭建一个哨兵主从集群
redis灵魂拷问:怎样搭建一个哨兵主从集群
58 0
Redis_集群_主从模式_哨兵模式_1|学习笔记
快速学习 Redis_集群_主从模式_哨兵模式_1
68 0
+关注
lancel0t
资深软件工程师/架构师,毕业于武汉大学-国际软件学院-软件工程硕士专业。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
高并发分布式缓存Redis6.0
立即下载
阿里云Redis服务助力游戏行业发展--王义成
立即下载
国内开发者与Redis开源社区的发展
立即下载