Redis主从复制

1.Redis的Replication的特点与优势

     1.同一个Master可以同步多个Slaves。

     2.Slave同样可以接收其它Slaves的连接与同步请求,这样可以有效的分载Master的同步压力,因此我们可以将Redis的Replication的架构视为图结构

     3.Master Server是以非阻塞的方法为Slaves提供服务的,所以在Master-Slave同步期间,客户端依然可以提交查询或修改请求

     4.Slave Server同样是以非阻塞方法完成数据同步的,在同步期间,如果有客户端提交查询请求,客户端依然可以提交之前的数据

     5.为了分载Master的读操作压力,Slave服务器可以为客户端提供只读的操作,写服务依然必须有Master完成,即便如此,系统的伸缩性依然得到了很大的提高

     6.Master可以将数据保存操作交给Slaves完成,从而避免了Master中要有独立的进程来完成此操作

 2.Replication的工作原理

     在Slave启动并连接到Master之后,它将主动发送一个SYNC命令,此后Master将启动后台存盘进程,同时收集所有接收到的用于修改数据集的命令,在后台进程执行完毕后,Master将传送整个数据集文件到Slave,以完成一次完全同步,而Slave服务器在接收到数据库文件数据之后将其存盘并加载到内存,Master继续将所有已经收集到的修改命令,和新的修改命令依次传送给Slaves,Slave将在本次执行这些数据修改命令,从而达到最终的数据同步

     如果Master和Slave之间的链接出现断链现象,Slave可以自动重练Master,但在连接成功之后,一次完全同步将被自动执行。

3.配置Replication

    在Slave中进行对Master的配置

Mater中conf配置

    post  6379   //端口号

    bind 127.0.0.1    //IP地址

slave中conf配置

    post 6380   //端口号

    bind 127.0.0.1   //IP地址

    slaveof  127.0.0.1 6379(设置Mater的Host以及Port)

优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/615093

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。