返回顶部
首页 > 资讯 > 精选 >Redis集群模式有哪些及有什么优点
  • 732
分享到

Redis集群模式有哪些及有什么优点

2023-06-27 11:06:44 732人浏览 泡泡鱼
摘要

本篇内容主要讲解“Redis集群模式有哪些及有什么优点”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Redis集群模式有哪些及有什么优点”吧!单机模式单机模式的redis非常简单,你只需要启动一

本篇内容主要讲解“Redis集群模式有哪些及有什么优点”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习Redis集群模式有哪些及有什么优点”吧!

单机模式

单机模式的redis非常简单,你只需要启动一个单一的节点就可以了,安装过程不超过5分钟。

通过redis-benchmark测试简单的命令,QPS可达到10w以上,不得不说非常的让人惊艳了。

单机模式的问题也非常明显。缺乏高可用的机制!

假如redis进程死了,进程就只能够穿透到底层的数据库中,对业务来说非常的危险。如果你把redis当作数据存储来用,情况会更加严重,甚至会丢失数据。

主从模式

所以最基本的redis部署,都会增加一个或者多个slave(现在叫replication)。

当主redis发生问题的时候,能够选取一个slave顶上去。

非常可惜的是,这种模式和传统的MySQL主从一样,切换起来比较蛋疼,需要借助外部的工具,比如keepalived等辅助进行切换,部署和维护难度直接飙升。

keepalived是一个基于VRRP协议来实现的高可用方案,通过 IP 漂移实现高可用。从描述上就可以看出它需要网络管理员的参与,和我们轻量级的redis背道而驰。

哨兵模式

哨兵模式就是使用额外的进程来替换keepalived的功能,对redis进程的存活性进行判断。在哨兵模式下,一旦主节点宕机,从节点作为主节点的备份可以随时顶上来。

但哨兵模式一个最大的问题,就是哨兵的数量太多,至少需要3个节点。

redis进行仲裁的时候,需要n/2+1个节点投票才能确认,这也是分布式系统的一般做法 (quorum)。和ZooKeeper类似,哨兵节点做成奇数个,是非常合适的。

哨兵模式可以通过sentinel monitor配置同时检测多套集群,在集群数量适中的时候,还是比较好用的。

但哨兵模式有很多隐藏的坑,比如哨兵的启动,必须在master存活的情况下才能正常运行;另外,如果你的redis配置文件中使用RENAME屏蔽了一些危险命令时,哨兵也不能够启动。

客户端在连接redis的时候,就不能再直接连接redis的实例,它需要从哨兵转上一圈,以便获取一些变更信息。

集群模式

集群模式可以说是这里面最优雅的方式了。你只需要部署多个对等的redis节点,然后使用客户端命令进行组群就可以了。

ip=192.169.0.23./bin/redis-cli --cluster create  $ip:7001 $ip:7002 $ip:7003 $ip:7004 $ip:7005 $ip:7006 --cluster-replicas 1

它对节点的要求也是比较多的,一般是采用6个节点,三主三从。当节点超过10个,它的协调性就不那么灵活了,所以单集群的存储和性能上限也很快能到达。

集群模式的一些缺点很隐蔽。它的服务端节点倒是非常稳定了,但有些命令会严重影响性能。比如mget,pipeline等。它们需要把请求分散到多个节点执行、再聚合。节点越多,性能越低。

到此,相信大家对“Redis集群模式有哪些及有什么优点”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Redis集群模式有哪些及有什么优点

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

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

猜你喜欢
  • Redis集群模式有哪些及有什么优点
    本篇内容主要讲解“Redis集群模式有哪些及有什么优点”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Redis集群模式有哪些及有什么优点”吧!单机模式单机模式的redis非常简单,你只需要启动一...
    99+
    2023-06-27
  • Redis的集群模式有哪些关键特点
    Redis集群模式的关键特点包括: 数据分片:Redis集群将数据分散存储在多个节点上,每个节点负责存储部分数据,通过数据分片实...
    99+
    2024-04-09
    Redis
  • mongodb集群的优点有哪些
    MongoDB集群的优点有以下几点:1. 高可用性:MongoDB集群可以支持主从复制和故障转移。主从复制可以保证数据的冗余备份,当...
    99+
    2023-09-04
    mongodb
  • MongoDB集群有哪些优缺点
    MongoDB集群的优点包括: 可扩展性:MongoDB集群可以通过添加更多的节点来实现水平扩展,从而提高系统的处理能力和存储容...
    99+
    2023-10-26
    MongoDB
  • ZooKeeper的集群模式有哪些
    ZooKeeper的集群模式主要有以下几种: 单机模式:仅有一个ZooKeeper节点,适用于开发和测试环境。 集中式模式:...
    99+
    2024-03-08
    ZooKeeper
  • Redis Sharding集群有什么特点
    这篇文章将为大家详细讲解有关Redis Sharding集群的特点,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Redis Sharding集群Redis ...
    99+
    2024-04-02
  • weblogic集群部署有哪些优点
    WebLogic集群部署有以下优点:1. 高可用性:WebLogic集群部署能够提供高可用性,即使其中一个节点发生故障,其他节点仍然...
    99+
    2023-09-01
    weblogic
  • Redis的哨兵模式和集群模式有什么区别
    Redis的哨兵模式和集群模式是两种不同的高可用架构设计: 哨兵模式(Sentinel): 哨兵模式是通过多个哨兵节点来监控主...
    99+
    2024-03-14
    Redis
  • Redis集群搭建的方式有哪些
    这篇文章主要介绍Redis集群搭建的方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、单节点实例单节点实例还是比较简单的,平时做个测试,写个小程序如果需要用到缓存的话,启动一个Redis 还是很轻松的,做为...
    99+
    2023-06-15
  • java连接redis集群方式有哪些
    Java连接Redis集群的方式有以下几种:1. 使用Jedis Cluster:Jedis是Redis官方推荐的Java客户端之一...
    99+
    2023-09-16
    redis java
  • redis集群切片的方式有哪些
    在Redis集群中,数据的切片方式通常有以下几种: 哈希切片:根据数据的键值进行哈希计算,然后将数据分布到不同的节点上。这种切片...
    99+
    2024-04-09
    redis
  • 服务器集群的优点有哪些
    服务器集群的优点有:1、出现任何故障,服务器上的应用会切换到其它的服务器上,如硬盘、内存、CPU、主板、I/O板及电源等故障;2、能解决软件系统问题,如常见的软件死机,只要服务器的应用停止运行,其它的相关服务器就会接管这个应用;3、能解决人...
    99+
    2024-04-02
  • Redis有哪些集群方案
    Redis有哪些集群方案,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1. 基本原理主从复制模式中包含一个主数据库实例(master)与一...
    99+
    2024-04-02
  • Redis集群有哪些功能
    本篇内容介绍了“Redis集群有哪些功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  什么是Redis...
    99+
    2024-04-02
  • Singleton模式有哪些优点
    今天小编给大家分享一下Singleton模式有哪些优点的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Singleton模式有...
    99+
    2023-06-19
  • redis集群中的哨兵模式有什么作用
    这期内容当中的小编将会给大家带来有关redis集群中哨兵模式的作用,以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。哨兵模式是Redis官方推荐的集群部署方式,与主从复制方式不同,哨兵模式...
    99+
    2024-04-02
  • 服务器集群有什么优点
    提高性能:服务器集群可以通过将负载分散到多台服务器上,从而提高系统的整体性能和响应速度。 提高可靠性:服务器集群可以提高系统...
    99+
    2024-05-13
    服务器
  • 集群服务器租用有哪些优点
    集群服务器租用的优点有:1、能解决服务器的硬件故障,保证数据的安全,提升企业开展业务的效率;2、能解决服务器系统问题,包括应用系统和操作系统,保证用户能正常进行访问网站和业务交易;3、数据信息更安全,当一台服务器损坏坏,整个服务器数据依然会...
    99+
    2024-04-02
  • 服务器集群技术有哪些优点
    服务器集群技术的优点有:1、扩展能力强,可以扩展到包括成百上千个CPU,且还可以添加额外的节点;2、实现方式容易,主要是通过软件进行,扩展成本低;3、可用性高,用户能拥有整个集群系统资源的所有权;4、管理容易,可以通过拖放集群对象,在集群里...
    99+
    2024-04-02
  • Redis集群有什么用
    这篇文章主要介绍Redis集群有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Redis 集群是一个分布式(distributed)、容错(fault-tolerant)的 R...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作