调查 Redis 的集群配置

比较构成

使用Kubernetes时使用Redis的选择

Redis的各种配置比较
Redis的冗余配置(复制、哨兵、集群)
Redis的无中断迁移和ElastiCache还有Redis Sentinel

Redis 集群

将信息分散存储在多个主节点上
主节点:3台,从节点:3台

在Kubernetes上構建Redis Cluster的方法简介
记录搭建Redis Cluster在Kubernetes上的步骤
Redis Cluster在Kubernetes上的生命周期运维指南
在k8s上搭建Redis Cluster的方法

阿玛迪厄思IT集团/Redis操作员

Redis哨兵

您可以使用Sentinel来进行主从配置的管理,但至少需要3个Sentinel。

能够监视主机和从机是否按预期工作。

使用 API 可以在监控实例异常时进行通知。

当主机宕机时,可以将从机提升为主机。

作为服务发现功能运行,并连接到Sentinel,可以将主节点的信息(IP地址和端口)通知给客户端。

尝试通过redis-py访问Redis Sentinel
Redis的冗余性
构建Redis Sentinel环境的方法
尝试运用Redis Sentinel
Redis集群故障转移Redis Sentinel
搭建RedisSentinel
通过Vagrant搭建Redis复制配置和自动故障转移(Sentinel),在node.js(express + ioredis)中使用
构建Redis故障转移环境(第三部分)
Redis Sentinel设置(构建Redis冗余配置 Redis Sentinel的设置)
利用sentinel和AliasIP实现redis冗余化

使用Kubernetes在Redis上搭建哨兵
使用Kubernetes在Redis上运行的笔记
在Kubernetes上搭建Redis哨兵配置的方法
使用Kubernetes和Sentinel在Redis集群中启动
使用Helm和手动持久卷在Kubernetes上设置Redis

使用Bitnami Helm图表部署Redis Sentinel Kubernetes集群,并使用redis-ha、amaizfinance/redis-operator或spotahome/redis-operator插件执行。

使用Docker和Redis在Sentinel环境中进行构建 s7anley/redis-sentinel-docker

保持活动状态、HAProxy、Redis Sentinel等。

考虑 Redis 的冗余备份 (keepalived、HAProxy、Redis Sentinel)
将 HAProxy 配置为 Redis 的负载均衡器

Redis+Keepalived高可用方案
selcukusta/redis-sentinel-with-haproxy
arhea/docker-redis
roysbike/redis-cluster

Redis+Keepalived是一种高可用方案
selcukusta/redis-sentinel-with-haproxy
arhea/docker-redis
roysbike/redis-cluster

起搏器/Corosync

如果想要将其限制在2个节点上,或者想要同时管理其他资源。

使用Pacemaker来实现Redis冗余化。

广告
将在 10 秒后关闭
bannerAds