广告
返回顶部
首页 > 资讯 > 数据库 >Redis的三种模式是什么
  • 813
分享到

Redis的三种模式是什么

2024-04-02 19:04:59 813人浏览 泡泡鱼
摘要

Redis的三种模式是什么?可能很多人对此没有深入了解过,故而小编总结了这篇文章,通过这文章的讲解,希望你能够收获更多知识。standaloan(单机模式)standaloan 是redis单机模式,及所有

Redis的三种模式是什么?可能很多人对此没有深入了解过,故而小编总结了这篇文章,通过这文章的讲解,希望你能够收获更多知识。

standaloan(单机模式)

standaloan 是redis单机模式,及所有服务连接一台redis服务,该模式不适用生产。如果发生宕机,内存爆炸,就可能导致所有连接改redis的服务发生缓存失效引起雪崩。

ssentinel(哨兵模式)

redis-Sentinel(哨兵模式)是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕机后能进行切换

Redis的三种模式是什么

sentinel哨兵如下功能实现

(1)monitoring:监控redis是否正常运行

(2)notification:通知application错误信息

(3)failover:当某个master死掉,选择另外一个slave升级为master,更 新master-slave关系。

(4)configurationprovider:client通过sentinel获取redis地址,并在failover时更新地址

2、sentinels and slaves autodiscovery(redis2.8及以上)

配置文件中只配置master地址,slave地址和sentinel地址可以自动发现。

(1)sentinels——sentinel之间通过redis pub/sub交换信息获得。

(2)slaves——询问master获得。

3、sdown、odown、failover

故障检测一般都是通过ping-pong机制,sentinel引入sdown(主观下线)和odown(客观下线)机制,目的应该是在集群规模较大时,检测更客观

(1)sdwon——is-master-down-after-milliseconds(可配置)时间内ping-pong失败。sdown的slave不能升级为master。

(2)odown——超过一定数目(可配置)的sentinel认为sdown,odown只针对master。

(3)failover——多数sentinel认为odown。

redis-cluster(集群模式)

redis集群模式,同样可以实现redis高可用部署,Redis Sentinel集群模式中,随着业务量和数据量增,到性能达到redis单节点瓶颈,垂直扩容受机器限制,水平扩容涉及对应用的影响以及数据迁移中数据丢失风险。针对这些痛点

Redis3.0推出cluster分布式集群方案,当遇到单节点内存,并发,流量瓶颈是,采用cluster方案实现负载均衡,cluster方案主要解决分片问题,即把整个数据按照规则分成多个子集存储在多个不同几点上,每个节点负责自己整个数据的一部分。

Redis Cluster采用哈希分区规则中的虚拟槽分区。虚拟槽分区巧妙地使用了哈希空间,使用分散度良好的哈希函数把所有的数据映射到一个固定范围内的整数集合,整数定义为槽(slot)。Redis Cluster槽的范围是0 ~ 16383。槽是集群内数据管理和迁移的基本单位。

采用大范围的槽的主要目的是为了方便数据的拆分和集群的扩展,每个节点负责一定数量的槽。Redis Cluster采用虚拟槽分区,所有的键根据哈希函数映射到0 ~ 16383,计算公式:slot = CRC16(key)&16383。每一个实节点负责维护一部分槽以及槽所映射的键值数据。下图展现一个五个节点构成的集群,每个节点平均大约负责3276个槽,以及通过计算公式映射到对应节点的对应槽的过程。

Redis的三种模式是什么redis-cluster架构

Redis的三种模式是什么

关于Redis的三种模式就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: Redis的三种模式是什么

本文链接: https://www.lsjlt.com/news/38069.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Redis的三种模式是什么
    Redis的三种模式是什么?可能很多人对此没有深入了解过,故而小编总结了这篇文章,通过这文章的讲解,希望你能够收获更多知识。standaloan(单机模式)standaloan 是redis单机模式,及所有...
    99+
    2022-10-18
  • Redis三种集群模式是什么
    本文小编为大家详细介绍“Redis三种集群模式是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Redis三种集群模式是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2022-10-19
  • redis的三种启动方式是什么
    这篇文章主要介绍redis的三种启动方式是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!redis启动命令是什么?redis的三种启动方式1.直接启动进入redis根目录,执行命...
    99+
    2022-10-18
  • 云服务器的三种模式是什么模式
    云服务器的三种模式包括:按需使用(Distributed Access)、按需分配(Distributed Priority)、按需存储(Distributed Storage)。这三种模式是云计算中非常重要的服务模式,它们分别代表了云服务...
    99+
    2023-10-26
    模式 三种 服务器
  • SELinux的三种工作模式是什么
    这篇文章主要介绍“SELinux的三种工作模式是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SELinux的三种工作模式是什么”文章能帮助大家解决问题。 ...
    99+
    2023-02-13
    selinux
  • Vim的三种常见模式是什么
    这篇文章主要介绍了Vim的三种常见模式是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vim的三种常见模式是什么文章都会有所收获,下面我们一起来看看吧。安装VIM# yum instal...
    99+
    2023-06-28
  • 云服务器的三种模式是哪三种模式
    云服务器的三种模式包括:按需使用(Distributed Access)、按量付费(Decentralized Pricing)和自助托管(Autonomous Server)。 按需使用(Distributed Access)是指用户可...
    99+
    2023-10-26
    三种 模式 服务器
  • Redis三种集群模式详解
    目录三种集群模式一、主从复制1、reids主从模式2、redis复制原理 3、redis主从复制原理 4、redis主从复制优缺点二、Sentinel 哨兵模式1、Sentinel系...
    99+
    2022-11-12
  • redis的三种启动方式分别是什么
    小编给大家分享一下redis的三种启动方式分别是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!redis有三种启动方式,分别是:直接启动、使用redis启动脚本设置开机自启动、通过指定...
    99+
    2022-10-18
  • 云服务器的三种模式是什么模式啊
    云服务器的三种模式分别为:按需服务、按使用量付费和按数据存储量付费。在不同的模式下,云服务器会提供不同的服务类型,比如按量付费模式下只提供存储服务,按使用量付费模式下只提供计算服务等。以下是其中的一些主要区别: 按量付费模式下通常提供按量...
    99+
    2023-10-26
    模式 三种 服务器
  • Python种导入模块的三种方式是什么
    本篇内容介绍了“Python种导入模块的三种方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1 . import  >&g...
    99+
    2023-06-02
  • 云服务器的三种模式是哪三种模式呢
    云服务器(Cloud Server)有以下三种模式: 公共云(Public Cloud):这种云服务器是由企业或组织自己管理并托管其计算和存储资源,客户可以根据需求选择适合自己的服务器类型和配置,并与其他客户共享这些资源。 私有云(Pr...
    99+
    2023-10-27
    三种 模式 服务器
  • 云服务器的三种模式是什么
    云服务器是一种虚拟化服务,通常通过互联网连接到公共云计算平台。它允许用户从本地计算资源(如本地数据中心或云数据中心)访问公共云资源,并为用户提供弹性、可靠和快速的服务。 以下是云服务器的三种模式: 私有云模式:私有云计算平台是一个独立的...
    99+
    2023-10-26
    三种 模式 服务器
  • 云服务器的三种模式是哪三种
    云服务器的三种模式包括:按需使用(Distributed Access)、按需分配(Distributed Priority)、按需存储(Distributed Storage)。下面分别介绍这三种模式: 按需使用模式:这种模式是指云服务...
    99+
    2023-10-26
    三种 模式 服务器
  • php中fpm的三种模式分别是什么
    这篇文章主要介绍“php中fpm的三种模式分别是什么”,在日常操作中,相信很多人在php中fpm的三种模式分别是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php中fpm的三种模式分别是什么”的疑惑有所...
    99+
    2023-06-20
  • 云服务器的三种模式是什么样的
    云服务器(Cloud Server)的三种模式如下: 公共云 (Public Cloud):由多个公共云服务提供商提供的云服务器,其中提供了多个云服务供用户选择。用户可以在这些公共云服务上创建应用程序和数据,然后将其上传到云端。每个公共...
    99+
    2023-10-26
    三种 模式 服务器
  • 云服务器的三种模式是什么意思
    云服务器(Cloud Directed Services,简称CDS)是一种云计算服务,它是云计算的一种模式,它是一种将计算、存储和网络等资源统一管理和配置的系统。 云服务器是由一系列高性能服务器组成的集群,这些服务器被部署在云服务器提供...
    99+
    2023-10-26
    三种 模式 服务器
  • 云服务器的三种模式区别是什么
    云服务器(Cloud Storage)是一种用于存储和共享计算资源的云计算基础设施。它可以由多个云计算供应商提供,通常包括亚马逊、微软和谷歌等大型云计算服务提供商。 在不同的公司和不同的业务模式中,云服务器可以具有不同的模式,例如: 公...
    99+
    2023-10-26
    三种 区别 模式
  • python操作RabbitMq的三种工作模式是什么
    这篇“python操作RabbitMq的三种工作模式是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python操作Ra...
    99+
    2023-06-30
  • 云服务器的三种模式是什么样的呢
    云服务器是一种虚拟化软件,允许客户将计算资源和存储资源分布在多台服务器上,这些服务器可以共享存储、计算能力和网络带宽资源,并且通过公共互联网与其他服务器协同工作。 下面是常见的云服务器模式: 公共云:这是一种提供高可用性、可靠性和灵活性...
    99+
    2023-10-26
    三种 模式 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作