IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> redis之主从、哨兵、集群 -> 正文阅读

[大数据]redis之主从、哨兵、集群

redis之主从、哨兵、集群

???????? Redis高可用性,因为redis的存储方式是存储于内存中,所以redis在进行数据查询操作时,效率非常的快;因为是存储于内存,为了使数据不丢失,通过RDB或是AOF的方式进行持久化存储;

???????? 但是这边还有一个问题如果说这个主机突然间出现故障,数据全部丢失,那这个时候,可能存储于数据库、redis中的数据就都完全都丢;为了说解决这个问题,所以我们可能衍生出以下的一些解决方式;

一、主从:

????????redis多机器部署时,这些机器节点会被分成两类,一类是主节点(master节点),一类是从节点(slave节点)。一般主节点可以进行读、写操作,而从节点只能进行读操作。同时由于主节点可以写,数据会发生变化,当主节点的数据发生变化时,会将变化的数据同步给从节点,这样从节点的数据就可以和主节点的数据保持一致了。一个主节点可以有多个从节点,但是一个从节点会只会有一个主节点,也就是所谓的一主多从结构。

?? Redis??主从复制?模式下,一旦?主节点?由于故障不能提供服务,需要手动将?从节点?晋升为?主节点,同时还要通知?客户端?更新?主节点地址,这种故障处理方式从一定程度上是无法接受的。

  1. 例如我们有两台服务器去存储我们的数据,一台为主节点,一台是从节点;主节点是有读写的功能,可以对数据进行操作,但是从的那台只有读取的功能,没有对数据操作的功能;并且两台机子上面的数据都是一致的
  2. 如果我们的主的这台机子突然间故障无法使用了,那这个时候,我们的从节点对数据是无法进行操作的,这个时候就需要我们人为的将这台从的机子设置为主机子;

二、哨兵?

????????主从模式下,当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这种方式并不推荐,实际生产中,我们优先考虑哨兵模式。这种模式下,master宕机,哨兵会自动选举master并将其他的slave指向新的master

三、集群模式

????????Redis 的哨兵模式基本已经可以实现高可用,读写分离 ,但是在这种模式下每台 Redis 服务器都存储相同的数据,很浪费内存,所以在redis3.0上加入了集群模式,实现了 Redis 的分布式存储,对数据进行分片,也就是说每台 Redis 节点上存储不同的内容;

?????????? 如何对这些内存进行分配呢?

?????????? 通过一些算法(一致性Hash算法),就有点像我们之前hashMap的存储数据一样,通过像hash算法一样,计算出来的一些值是存储于特定的节点上,就可以实现将这些数据的分布式存放

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-03-22 20:40:57  更:2022-03-22 20:43:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:05:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码