redis集群中的节点怎么保证数据一致[通俗易懂]

redis集群中的节点怎么保证数据一致[通俗易懂]redis集群中的节点使用主从复制保证数据一致,一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读…

redis集群中的节点怎么保证数据一致[通俗易懂]

为了使得集群在一部分节点下线或者无法与集群的大多数节点进行通讯的情况下, 仍然可以正常运作。

Redis 集群对节点使用了主从复制功能: 集群中的每个节点都有 1 个至 N 个复制品(replica), 其中一个复制品为主节点(master), 而其余的 N-1 个复制品为从节点(slave)。 (推荐学习:Redis视频教程)

Redis主从复制的常用的几种方式

一主二仆 A(B、C) 一个Master两个Slave

薪火相传(去中心化)A – B – C ,B既是主节点(C的主节点),又是从节点(A的从节点)

反客为主(主节点down掉后,手动操作升级从节点为主节点) & 哨兵模式(主节点down掉后,自动升级从节点为主节点)

主从复制:

1、redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只能有一个主数据库。

2、通过redis的复制功能可以很好的实现数据库的读写分离,提高服务器的负载能力。主数据库主要进行写操作,而从数据库负责读操作。

1:当一个从数据库启动时,会向主数据库发送sync命令,

2:主数据库接收到sync命令后会开始在后台保存快照(执行rdb操作),并将保存期间接收到的命令缓存起来

3:当快照完成后,redis会将快照文件和所有缓存的命令发送给从数据库。

4:从数据库收到后,会载入快照文件并执行收到的缓存的命令

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10853.html

(0)
上一篇 2022-12-20
下一篇 2022-12-20

相关推荐

  • Python文本编辑器

    Python文本编辑器在编程工作中,文本编辑器是必不可少的工具。Python文本编辑器是一种使用Python语言编写的专门用于编辑文本的软件工具。Python编程语言本身就是一种非常流行的编程语言,由于其简单易学、易读易写、兼容性强等特点,被广泛应用于Web开发、科学计算、人工智能等各个领域中。

    2024-04-24
    67
  • MongoDB(四):数据类型、插入文档、查询文档

    MongoDB(四):数据类型、插入文档、查询文档1. 数据类型 MongoDB支持许多数据类型。 字符串 – 这是用于存储数据的最常用的数据类型。MongoDB中的字符串必须为UTF-8。 整型 – 此类型用于存储数值。 整数可以是32位或64位,

    2022-12-22
    152
  • [Elasticsearch] ES更新问题踩坑记录「终于解决」

    [Elasticsearch] ES更新问题踩坑记录「终于解决」问题描述 我们有个系统设计的时候针对Hive创建表、删除表, 需要更新ES中的一个状态,标记是否删除,在几乎同时执行两条下面的语句的时候,发现在ES 中出现表即使被创建了还是无法被查询到的情况,针对该

    2023-04-22
    151
  • SQL Server CPU 利用率毛刺的分析定位与解决[通俗易懂]

    SQL Server CPU 利用率毛刺的分析定位与解决[通俗易懂]一.背景 1.1 问题描述 近期发现一台SQL Server的CPU利用率很不稳定,发现不定时的飙升到100%,更可怕的是在业务繁忙时,影响了业务调用,失败率明显增加,所以,减低CPU的利用率,是迫切

    2023-04-19
    153
  • Ubuntu卸载Python

    Ubuntu卸载PythonPython语言的应用日益广泛,越来越多的应用开始依赖于Python。但是,有些Ubuntu用户可能需要卸载Python,可能是为了节省磁盘空间或是为了避免Python版本冲突。本文将会介绍如何在Ubuntu上卸载Python,希望能够为读者提供有用的信息。

    2024-05-01
    66
  • 释放Python编程中的’usr’的力量

    释放Python编程中的’usr’的力量在Unix和类Unix系统中,每个用户都可以在系统中创建自己的账户。系统会为这个账户分配一个唯一的用户ID(User ID,简称UID)和一个唯一的组ID(Group ID,简称GID)。’usr’目录是Unix系统中用来存放用户相关文件的目录之一。

    2024-01-23
    100
  • 雅虎日本如何用 Pulsar 构建日均千亿的消息平台

    雅虎日本如何用 Pulsar 构建日均千亿的消息平台雅虎日本是一家雅虎和软银合资的日本互联网公司,是日本最受欢迎的门户网站之一。雅虎日本的互联网服务在日本市场占主导地位。 下图从三个维度显示了雅虎日本的经营规模。第一个是服务数量,雅虎日本提供上百种互联

    2022-12-19
    149
  • 会导致索引失效语句「建议收藏」

    会导致索引失效语句「建议收藏」1、使用like关键字模糊查询时,% 放在前面索引不起作用,只有“%”不在第一个位置,索引才会生效(like ‘%文’–索引不起作用)2、使用联合索引时,只有查询条件中使用了这些字段中的第一个字段,索

    2022-12-26
    148

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注