redis集群与哨兵的选择-redis集群主从哨兵区别(2-8-26)
更新时间:2024-08-19 分类:Redis 浏览量:2
Redis本文目录一览:
- 1、玩转Redis的高可用(主从、哨兵、集群)
- 2、调研Redis高可用两种方案
- 3、redis哨兵和集群区别是什么?
玩转Redis的高可用(主从、哨兵、集群)
基于以上,Redis集群方案显得尤为重要。通常有3个途径:官方Redis Cluster;通过Proxy分片;客户端分片(Smart Client)。以上三种方案各有利弊。
哨兵集群,基于主从复制模式,所有的主从配置优点,它全有。主从可以切换,故障可以转移,系统的可用性就会更好。哨兵模式就是主从模式的升级,手动到自动,更加健壮。集群容量一旦到达上限,在线扩容十分麻烦。
主从复制可以提高Redis集群的可用性,当主节点出现故障时,从节点可以自动或者手动替代主节点的职责,从而保证Redis集群的高可用性。
调研Redis高可用两种方案
1、Redis中为了实现高可用(High Availability,简称HA),采用了如下两个方式:Redis中主从节点复制数据有全量复制和部分复制之分。
2、Redis主从架构高可用的实现方式主要有两种:自动故障迁移和手动切换。1 自动故障迁移 自动故障迁移是指当主节点出现宕机或者故障时,从节点可以自动接替主节点的职责,继续提供服务。这种方式需要实现Redis Sentinel监控系统。
3、Redis 高可用方案常用的有两种:Redis Sentinel 和 Redis Cluster ,本篇笔记介绍这两种方案如何在 Kubernetes 中部署。
4、Redis哨兵是一种自动化的Redis高可用解决方案,可以监测主节点的状态,并在主节点宕机后自动将从节点升级为新的主节点,以保证Redis服务的高可用性。
redis哨兵和集群区别是什么?
1、redis哨兵和集群区别是:监控主数据库和从数据库是否正常运行。主数据库出现故障时自动将从数据库转换为主数据库。sentinel发现master挂了后,就会从slave中重新选举一个master。哨兵模式强调高可用。
2、redis哨兵和集群的区别如下。监控(Monitoring):Sentinel会不断地检查你的主服务器和从服务器是否运作正常,提醒(Notification):当被监控的某个Redis服务器出现问题时,Sentinel可以通过API向管理员或者其他应用程序发送通知。
3、redis哨兵和集群不能同时使用,Redis哨兵和集群是两种不同的Redis高可用方案。
4、对redis 集群的扩容就是向集群中添加机器,缩容就是从集群中删除机器,并重新将 16383 个 slots 分配到集群中的节点上(数据迁移)。 扩缩容也是使用集群管理工具 redis-tri.rb。
5、哨兵模式就是在主从模式的基础上再加一个哨兵集群。每个哨兵都会监控主节点和从节点的状态。如果主节点挂了,就会从从节点中选出一个来作为主节点,以达到高可用的目的。
6、复制:是高可用Redis的基础,哨兵和集群都是在复制基础上实现高可用的。哨兵:在复制的基础上,哨兵实现了自动化的故障恢复。缺陷是写操作无法负载均衡;存储能力受到单机的限制。