首页 > 手机 > 配件 > Redis主从复制以及主从复制原理,redis主从复制原理

Redis主从复制以及主从复制原理,redis主从复制原理

来源:整理 时间:2022-04-08 21:16:57 编辑:华为40 手机版

需要说明的是主从复制不会阻塞master,在同步数据时,master可以继续处理client请求。

redis是如何实现主从同步机制的?

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,同步使用的是发布/订阅机制。按照同步的内容可以分为全量同步和部分同步;按照同步的时机可以分为初始化同步和实时数据同步;初始化同步:初始化同步一般是加挂子节点,做全量同步。

1、slave启动的时候会向master发送同步指令SYNC,master接收到并调用SYNC的syncCommand函数做同步处理。2、syncCommand函数会启动rdbSaveBackground备份进程(如有该进程存在不需创建启动)做备份操作,备份进程启动rdbSave函数保存备份文件rdb。

3、master节点监控备份程序执行完毕后,会向slave发送rdb文件。实时数据同步:在一般redis主从模式中,主节点作为写节点,从节点为读节点。主节点在接受到用户写操作后会通过,通过内部函数向slave节点通知进行数据变更,该数据同步为部分数据同步。需要说明的是主从复制不会阻塞 master,在同步数据时,master 可以继续处理 client 请求。

自学java感到学到自己的瓶颈期了,各种框架乱七八糟,感觉好乱。该怎么办?

学习Java,记住一点;敲代码敲代码敲代码重要的事情讲三遍!!!否则就是脑袋:学会了眼睛:学会了手:去你的Java学习大纲:第一阶段:Java语言入门(基础语法和面向对象)第二阶段:Java语言进阶(常用API、集合API、异常处理、多线程、泛型、Lambda表达式、IO流、JDBC、Swing、集合框架、网络编程、新特性、反射、注解)第三阶段:JavaWeb(Tomcat、servlet核心编程、数据库、前端技术、linux、基础加强、web异步开发、redis、maven)第四阶段:框架(Hibernate、Mybatis、Struts、Spring、SSH、SSM)第五阶段:自己动手搭建一个项目(Mybatis Spring SpringMVC Oracle maven)有条件的话直接去培训吧,自学坑多,费时间。

文章TAG:主从复制原理Redisredis

最近更新