文档章节

redis 主从复制,读写分离

林家小子
 林家小子
发布于 2017/02/17 16:27
字数 395
阅读 39
收藏 0

主从复制的好处有2点:

1.避免redis单点故障

2.构建读写分离架构,满足读多写少的应用场景(redis作为缓存主要来读)

开始操作

  1.复制两个实例出来

2.修改配置文件

采用替换的方式

 

在redis中设置主从有2种方式:

 

1、  在redis.conf中设置slaveof

a)         slaveof <masterip> <masterport>

2、  使用redis-cli客户端连接到redis服务,执行slaveof命令

a)         slaveof <masterip> <masterport>

第二种方式在重启后将失去主从复制关系。(在vim 操作中  用/ 代表查询)

重启  (kill   -9   和kill的区别)

查看是否建立成功

主库可写  从库不能写只读

 

1、  当从库和主库建立MS关系后,会向主数据库发送SYNC命令;

2、  主库接收到SYNC命令后会开始在后台保存快照(RDB持久化过程),并将期间接收到的写命令缓存起来;

3、  当快照完成后,主Redis会将快照文件和所有缓存的写命令发送给从Redis;

4、  从Redis接收到后,会载入快照文件并且执行收到的缓存的命令;

5.之后,主Redis每当接收到写命令时就会将命令发送从Redis,从而保证数据的一致;

 

Redis在与从数据库进行复制初始化时将不会将快照存储到磁盘,而是直接通过网络发送给从数据库,避免了IO性能差问题。

开启无磁盘复制:repl-diskless-sync yes

 

 

 

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
下一篇: 博客搬家
林家小子
粉丝 0
博文 25
码字总数 4705
作品 0
福州
程序员
私信 提问
MySql(二):MySql之主从复制及读写分离

一: MySql主从复制原理及实现 http://www.tuicool.com/articles/f2e222 二: MySql主从架构的复制原理及配置详解 http://blog.csdn.net/hguisu/article/details/7325124/ 三: MySql主从复制与...

牧羊人Berg
2016/10/14
5
0
Redis企业级缓存策略之——Redis主从

一:企业常见的Redis主从架构 ①一主多从 ②一主多从从 二:主从复制的优点 (1)高可用性 在一个Redis集群中,如果master宕机,slave可以介入并取代master的位置,因此对于整个Redis服务来说...

云云毓
2017/12/17
0
0
Redis总结(三)Redis 的主从复制

  接着上一篇,前面两篇我总结了《Redis总结(一)Redis安装》和《Redis总结(二)C#中如何使用redis》 所以这一篇,会讲讲Redis 的主从复制以及C#中如何调用。   Redis跟MySQL一样,拥有...

章为忠
2015/11/20
0
0
Redis高并发6-高并发之读写分离前言

内容大纲 1、图解redis replication基本原理 2、redis replication的核心机制 3、master持久化对于主从架构的安全保障的意义 redis replication -> 主从架构 -> 读写分离 -> 水平扩容支撑读高...

久违了java
2018/03/19
0
0
构建高性能数据库缓存之redis主从复制

一、什么是redis主从复制? 主从复制,当用户往Master端写入数据时,通过Redis Sync机制将数据文件发送至Slave,Slave也会执行相同的操作确保数据一致;且实现Redis的主从复制非常简单。 二、...

晨风微凉
2014/07/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Cookie 显示用户上次访问的时间

import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.serv......

gwl_
今天
1
0
网络编程

第14天 网络编程 今日内容介绍  网络通信协议  UDP通信  TCP通信 今日学习目标  能够辨别UDP和TCP协议特点  能够说出UDP协议下两个常用类名称  能够说出TCP协议下两个常用类名称...

stars永恒
今天
1
0
二进制相关

二进制 众所周知计算机使用的是二进制,数字的二进制是如何表示的呢? 实际就是逢二进一。比如 2 用二进制就是 10。那么根据此可以推算出 5的二进制等于 10*10+1 即为 101。 在计算机中,负数以...

NotFound403
昨天
3
0
day22:

1、写一个getinterface.sh 脚本可以接受选项[i,I],完成下面任务: 1)使用格式:getinterface.sh [-i interface | -I ip] 2)当用户使用-i选项时,显示指定网卡的IP地址;当用户使用-I选项...

芬野de博客
昨天
2
0
Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现

自Spring Cloud Alibaba发布第一个Release以来,就备受国内开发者的高度关注。虽然Spring Cloud Alibaba还没能纳入Spring Cloud的主版本管理中,但是凭借阿里中间件团队的背景,还是得到不少...

程序猿DD
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部