文档章节

redis 主从复制,读写分离

林家小子
 林家小子
发布于 2017/02/17 16:27
字数 395
阅读 38
收藏 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
福州
程序员
Redis企业级缓存策略之——Redis主从

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

云云毓
2017/12/17
0
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总结(一)Redis安装》和《Redis总结(二)C#中如何使用redis》 所以这一篇,会讲讲Redis 的主从复制以及C#中如何调用。   Redis跟MySQL一样,拥有...

章为忠
2015/11/20
0
0
构建高性能数据库缓存之redis主从复制

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

晨风微凉
2014/07/02
0
0
Redis高并发6-高并发之读写分离前言

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

久违了java
03/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

主流的消息队列MQ比较,详解MQ的4类应用场景

目前主流的MQ 1.ZeroMQ 号称最快的消息队列系统,尤其针对大吞吐量的需求场景。 扩展性好,开发比较灵活,采用C语言实现,实际上只是一个socket库的重新封装,如果做为消息队列使用,需要开发...

游人未归
41分钟前
2
0
React 服务器渲染原理解析与实践

网盘下载地址 React 服务器渲染原理解析与实践 本套课程,讲解了React中SSR技术的整个搭建思路及流程,完整的从原理上讲清楚了SSR的概念,重点在于讲解编写SSR框架遇到的各种知识点,以及细节...

qq__2304636824
今天
2
0
Jenkins使用

clean install -Dmaven.test.skip=true

1713716445
今天
1
0
多线程

1. 多线程概念。并发和并行的概念。 多线程指的是一段时间内cpu同时执行多个线程。一个程序至少运行>=1个进程,进程就是运行中的程序,而一个进程至少运行>=1个线程,线程是操作系统能调度的...

鱼想吃肉
今天
3
0
HBase 表修复在线方式和离线方式

一、在线修复 1.1 使用检查命令 $ ./bin/hbase hbck 该命令可完整修复 HBase 元数据信息;存在有错误信息会进行输出; 也可以通过如下命令查看详细信息: $ ./bin/hbase hbck -details 1.2 ...

Ryan-瑞恩
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部