为了账号安全,请及时绑定邮箱和手机立即绑定

从零单排学Redis1

标签:
Redis

文本力求简单讲清每个知识点,希望大家看完能有所收获

一、主从架构

1.1为什么要主从架构

Redis也跟关系型数据(MySQL)一样,如果有过多请求还是撑不住的。

webp

一台Redis撑不住

因为Redis如果只有一台服务器的话,那随着请求越来越多:

  • Redis的内存是有限的,可能放不下那么多的数据

  • 单台Redis支持的并发量也是有限的

  • 万一这台Redis挂了,所有的请求全走关系数据库了,那就更炸了。

显然,出现的上述问题是因为一台Redis服务器不够,所以多搞几台Redis服务器就可以了

webp

多搞几台Redis服务器

为了实现我们服务的高可用性,可以将这几台Redis服务器做成是主从来进行管理

webp

主从架构

tip:Redis作者已将Master/Slave架构改名为Master/Replica

1.2主从架构的特点

下面我们来看看Redis的主从架构特点:

  • 服务器负责接收请求

  • 服务器负责接收请求

  • 从服务器的数据由主服务器复制过去。主从服务器的数据是一致

webp

主从架构特点

主从架构的好处

  • 读写分离(主服务器负责写,从服务器负责读)

  • 高可用(某一台从服务器挂了,其他从服务器还能继续接收请求,不影响服务)

  • 处理更多的并发量(每台从服务器都可以接收读请求,读QPS就上去了)

主从架构除了上面的形式,也有下面这种的(只不过用得比较少):

webp

从服务器又挂着从服务器

二、复制功能

主从架构的特点之一:主服务器和从服务器的数据是一致的。

因为主服务器是能接收写请求的,主服务器处理完写请求,会做什么来保证主从数据的一致性呢?如果主从服务器断开了,过一阵子才重连,又会怎么处理呢?下面将会了解到这些细节~

在Redis中,用户可以通过执行SALVEOF命令或者设置salveof选项,让一个服务器去复制(replicate)另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(salve)

webp

复制



作者:Java3y
链接:https://www.jianshu.com/p/17f5f950d636


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消