Redis的主从同步复制
2015-07-06 11:08
543 查看
先来看一下Redis的主从同步复制的原理:
在Slave启动并连接到Master之后,它将主动发送一条SYNC命令。此后Master将启动后台存盘进程,同时收集所有接收到的用于修改数据集的命令,在后台进程执行完毕后,Master将传送整个数据库文件到Slave,以完成一次完全同步。而Slave服务器在接收到数据库文件数据之后将其存盘并加载到内存中。此后,Master继续将所有已经收集到的修改命令,和新的修改命令依次传送给Slaves,Slave将在本次执行这些数据修改命令,从而达到最终的数据同步。
再来看一下主从同步的一些配置:
Redis的集群的配置非常之简单,不像MC我们还得要自己去设计算法
来看一下简单的配置:
主要就是上面的几个配置,非常的简单。
主从复制的好处是啥?
在Slave启动并连接到Master之后,它将主动发送一条SYNC命令。此后Master将启动后台存盘进程,同时收集所有接收到的用于修改数据集的命令,在后台进程执行完毕后,Master将传送整个数据库文件到Slave,以完成一次完全同步。而Slave服务器在接收到数据库文件数据之后将其存盘并加载到内存中。此后,Master继续将所有已经收集到的修改命令,和新的修改命令依次传送给Slaves,Slave将在本次执行这些数据修改命令,从而达到最终的数据同步。
再来看一下主从同步的一些配置:
Redis的集群的配置非常之简单,不像MC我们还得要自己去设计算法
来看一下简单的配置:
Master配置: 1:关闭rdb快照(备份工作交给slave) 2:可以开启aof slave配置: 1: 声明slave-of 2: 配置密码[如果master有密码] 3: [某1个]slave打开 rdb快照功能 4: 配置是否只读[slave-read-only]
主要就是上面的几个配置,非常的简单。
主从复制的好处是啥?
1.可以进行备份,防止数据丢失和单点故障 2.读写分离,分担主服务器写的压力 3.任务的分离,如从服务器可以分担备份工作和审计工作
相关文章推荐
- 缓存技术Redis在C#中的使用及Redis的封装
- php使用redis有序列表zadd批量添加的方法
- Redis入门
- redis 在windows上运行
- Redis快速入门
- Redis数据持久化
- Redis pipeline在java中的运用
- .NET 下第一次接触Redis数据库
- redis源码分析实践
- redis主动向页面push数据
- redis主动向页面push数据
- Redis RDB文件结构
- tomcat redis session 共享
- Redis Mac 安装及简单命令使用
- installing the 64-bit version of the Microsoft Access Database Engine 2010 redistributable on a syst
- 基于nginx tomcat redis分布式web应用的session共享配置
- centos 6.3 & redis install
- Redis本地环境搭建
- Redis配置文件详解
- Redis基本操作-20150608