首页 > 数据库 >Redis:单机、哨兵、集群、主从复制

Redis:单机、哨兵、集群、主从复制

时间:2023-08-10 23:55:08浏览次数:42  
标签:主从复制 单机 Redis redis 模式 哨兵 集群 节点

学习自:redis的4种模式,单机,哨兵、主从复制、集群_redis单机和集群_本郡主是喵的博客-CSDN博客

深入理解Redis的单机、主从、哨兵、集群四种模式

为什么redis被称为redis服务器?

因为redis在运行时是被注册为一个进程(服务),我们将其称为redis服务器

1、单机模式

安装redis,启动服务后,默认是单机模式。

特点:只有一个redis服务器(主服务器),但哨兵模式默认开启(只是挂掉后,没有能选举的)。


redis将数据存储于单个节点上,这个节点包括一个Redis进程和一个持久化存储单机模式非常适合小型应用程序或者开发和测试环境,因为它提供了一个简单的方法来存储和检索数据,同时具有低延迟和高性能。

 

2、主从复制

 主从模式在单机模式的基础上增加了数据备份的功能。在主从模式中,redis节点被分为主节点和从节点。主节点负责处理所有写操作(也可以读)从节点复制从节点的数据,并负责处理读操作(只能读)。

主从模式的优点在于提高了可靠性和可扩展性,如果主节点故障,可以用从节点来恢复数据。

 3、哨兵模式

 

在主从模式的基础上,添加了故障检测自动故障转移功能。在哨兵模式下,一个或多个哨兵进程监视redis节点运行状态。如果主节点故障,哨兵会检测到该情况并自动将其中一个从节点提升为新的主节点。这一过程是自动的不需要人为干预

哨兵模式提高了redis集群的可靠性,确保即使主节点发生故障,Redis服务也能继续运行。

 4、集群模式

 集群模式是在多个Redis节点之间分配数据,提供更高的可扩展性和容错能力。

在集群模式中,数据被分配到多个Redis节点上,每个节点处理自己的数据。当一个节点失效时,集群会自动将该节点的数据迁移到其他节点上。集群模式在redis大规模部署中很有用,因为它可以轻松扩展和缩小redis集群,而不会影响到整个系统的性能和可靠性。

 

标签:主从复制,单机,Redis,redis,模式,哨兵,集群,节点
From: https://www.cnblogs.com/ShineLeBlog/p/17621929.html

相关文章

  • ELKF日志系统搭建(单机8.9版)
    一、ELKF简介ElasticSearch:搜索、分析和存储数据Logstash:采集日志、格式化、过滤数据(数据清洗的过程),最后将数据推送到Elasticsearch存储Kibana:数据可视化Beats:集合了多种单一用途数据采集器,用于实现从边缘机器向Logstash和Elasticsearch发送数据,使用最多的是Filebeat,是一个轻量级......
  • redis持久化
    redis持久化RDB过程:redis使用fork函数复制一份当前进程(父进程)的副本(子进程)父进程继续接受并处理客户端发来的命令,而子进程开始将内存中的数据写入硬盘中的临时文件当子进程写完所有数据后会用该临时文件替换旧的RDB文件,至此一次快照操作完成在执行fork的时候操作系统会......
  • 在Java中操作Redis_Spring Data Redis使用方式_其他类型的数据操作
        ......
  • 在Centos-linux上下载安装redis
    一、下载参考redis官网提供的操作指南。官网地址https://redis.io/download创建目录下载压缩包wgethttps://download.redis.io/releases/redis-7.0.7.tar.gz解压tarxzfredis-7.0.7.tar.gz二、安装进入文件夹目录,进行编译(注意:此目录下有redis说明文件“README.md”,有时......
  • 在Java中操作Redis_Spring Data Redis使用方式_操作字符串类型的数据
        ......
  • 在Java中操作Redis_Spring Data Redis使用方式_环境搭建
        ......
  • 在Java中操作Redis_Spring Data Redis使用方式_操作步骤说明
        ......
  • MySQL主从复制修改复制用户及密码【转】
    在生产环境中有时候需要修改复制用户账户的密码,比如密码遗失,或者由于多个不同的复制用户想统一为单独一个复制账户。对于这些操作应尽可能慎重以避免操作不同导致主从不一致而需要进行修复。本文描述了修改复制账户密码以及变更复制账户。1、更改复制账户密码--演示环境,同一......
  • Redis 的大 key 如何处理
    介绍 大key并不是指key的值很大,而是key对应的value很大(非常占内存)一般而言,下面这两种情况被称为大key:String类型的值大于10KB;Hash、List、Set、ZSet类型的元素的个数超过5000个;为什么会出现大key数据结构不合理:当使用Redis的字符串类型存储较大的数据时......
  • Redis哨兵机制
    Redis哨兵机制:保障高可用性的守护者在现代分布式系统中,高可用性是至关重要的。Redis作为一个高性能的内存数据库,也需要确保在发生故障时能够保持可用。为了实现这一目标,Redis引入了哨兵机制,这是一个监控和管理Redis实例的分布式系统。本文将深入探讨Redis哨兵机制的工作原理、角色......