几种常见高可用架构1、一主多从读写分离2、主备(Active-Standby)正常情况下只有主机在工作,当主机故障通过keepalived切换到备机热备:备库实时同步主库数据,同城多活冷备:备库只有在主库挂了才会启动,异地容灾3、多主双活:active-active双活一般用于建设数据中心,包含一个主数据中心 和一个备份数据中心。 主数据中心承载用户数据,备份数据中心为了备份主数据中心数据和配置等
转载
2023-07-07 10:27:03
206阅读
redis是非常实用的优秀nosql开源产品,在高并发的服务器环境中,可以作为缓存和队列使用.美中不足的是,到现在为止,redis并没有推出自己的集群方案,对一个完善的生产环境,负载均衡,高可用,主从备份都是必不可少的选项,redis提供了稳定·的主从备份功能,提供了数种持久化策略,在主从备份上也提供了增量备份的功能,现在通过sentinel提供主从热备的功能,可惜功能上并不完善,达不到生产环
转载
2023-09-24 17:30:52
702阅读
1.搭建Redis Cluster主要步骤1.配置开启节点
2.meet
3.指派槽
4.主从关系分配2.环境说明两台虚拟机,IP地址分别为:192.168.81.100和192.168.81.101
两台虚拟机操作系统均为:CentOS 7.5 64位
两台虚拟机系统说明:
使用yum方式安装Redis
关闭firewalld防火墙
使用两台虚拟机的7000,7001,7002端
转载
2024-06-20 20:55:05
119阅读
分布式双活数据中心在传统“两地三中心”模式的基础上,针对不同双活模型部署不同的技术。基于IP地址发布业务的数据中心在前端网络的Ingress方向(客户端到服务器)上需要设备支持RHI特性,在Egress方向(服务器到客户端)上需要配置网关分离。在数据中心后端需要部署服务器负载均衡与HA,以及数据分布式双活技术。基于域名发布业务的数据中心在前端网络需要采用全局负载分担设备(GSLB)进行选路。以下
转载
2023-10-14 07:16:32
768阅读
跨数据中心的数据同步是企业提升容灾能力的必备手段,对于社交、视频、电商以及游戏等访问规模大、业务分部广的行业,跨区域全球部署也愈发重要。8月28日,阿里云发布了Redis全球多活产品,这是国内首个全球多活的Redis版本,可轻松支持多个数据中心同时对外提供服务的业务场景,助力企业构建跨地域服务,走向国际化。国内首家,阿里云发布Redis全球多活版众所周知,企业在单个可用区部署服务存在单点问题,
转载
2023-09-05 15:27:31
18阅读
摘要:GaussDB(for Redis)的双活解决方案,支持同域主备、同域双主、异地主备、异地双主四大应用场景,提供了安全可靠的容灾能力。一场火灾引发的思考2021年3月10日,欧洲某云服务提供商的数据中心发生火灾,当地消防部门出动上百名消防员才将大火扑灭,受影响的服务器共托管了约360万个网站,火灾过后,这些受影响的网站大多处于关闭状态。机房火灾、网络异常、电力故障、自然灾害等极端场景,对互联
转载
2023-08-03 11:31:50
343阅读
前面一篇文章我们介绍过一种基于事件监听的redis双活实现方案,详细请查看”Redis如何实现异地多活”,这种方案有一个缺陷,就是数据同步的性能取决于事件监听的效率,但是事件监听的效率非常有限,所以如何实现高性能的redis数据同步方案是一个问题,我们就基于这个问题来讨论一下。Redis本身有主从模式,并且有成熟多副本同步机制,那么我们是否可以考虑基于这个机制来实现数据同步呢?Red
转载
2023-08-04 15:08:22
265阅读
服务器部署1.Redis配置信息Redis部署使用两台服务器,实现Redis+keepalived,提供redis服务高可用,当主redis进程或服务器宕机之后,备redis进程或服务器继续提供服务。实现目的:主MASTER宕机后,从BACKUP接管VIP提供服务,升为MASTER,主MASTER恢复后状态变为从BACKUP,不抢占回VIP,待新MASTER宕机后继续接替VIP,重新升为MASTE
转载
2023-11-27 20:20:21
906阅读
# 实现双活 Redis 的步骤指南
在分布式系统中,Redis 作为高性能的内存数据库,常被用于缓存、消息队列等场景。而“双活 Redis”是指在两个不同的服务器上运行 Redis 实例,确保高可用性和数据一致性。本文将教会你如何实现双活 Redis,包括必要的步骤和代码示例。
## 流程概述
实现双活 Redis 的过程可以被分为以下几个步骤:
| 步骤 | 描述 |
| ---- |
对于数据库异地双活容灾部署在前面博客上也有文章谈到过,这篇文章做一些进一步的分析,对于异地双活容灾推荐阅读下网上的一篇文章,这篇文章介绍的比较全面,可以重点参考,本文配图也来源于该文。数据库的双活设计对于异地双活,前面我很多文章都已经谈到过,实际上最难的就是数据库如何保证双活,大部分的异地容灾方案数据库本身都是单活的,一个做为备份库。根据这篇文章我们可以看到,实际上在数据库层面分为三个层面。1.
转载
2023-08-07 23:52:53
280阅读
1后台服务后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过 F5 或者任何的方式就可以很好的解决。后文描述的主要是针对有状态的服务进行分析。服务端进行状态维护主要是通过磁盘或内存进行保存,比如 MySQL 数据库,redis 等内存数据库。除了这两种类型的维护方式,还有 jvm 的内存的状态维持,但 jvm 的状态生命周期通常很短。高可用
转载
2024-01-08 21:56:28
50阅读
上一篇文章我们搭建了一个最基本得springboot+mybatis+redis集群得一个项目。通过这个项目我们来加深理解如何实现缓存与数据库双写一致性。实现缓存与数据库双写一致性保障方案(一)大致得思路为:首先要清楚一般是有两种请求:1:(主动更新数据,数据发生变化,比如库存因为交易成功发送变化)更新数据的时候,根据数据的唯一标识,将操作路由之后,发送到一个jvm内部的队列中2:读取数据的时候,
转载
2024-06-02 22:31:49
478阅读
本文主要根据Redis提供的部分功能在业务功能场景下的应用举例。(由于缓存的空间有限性,缓存在使用过程中,正常情况下必须设置超时的,所以以下的业务场景大部份是基于缓存会过期的实例应用场景规则)缓存的使用建议查看「微服务」缓存本质全分析、对比与实践字符串特性#分布式锁也称分布式协调技术,主要防止多服务之间的相互影响。 Redis的原子性set key value EX 过期秒数 NX天然
转载
2024-04-02 07:05:01
12阅读
前言后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过F5或者任何代理的方式就可以很好的解决。后文描述的主要是针对有状态的服务进行分析。服务端进行状态维护主要是通过磁盘或内存进行保存,比如MySQL数据库,redis等内存数据库。除了这两种类型的维护方式,还有jvm的内存的状态维持,但jvm的状态生命周期通常很短。高可用1、高可用的一些解决方案
# Redis AA双活:实现高可用的分布式系统
## 什么是Redis AA双活
在分布式系统中,数据的高可用性是非常重要的。Redis AA双活是一种实现高可用性的方式,通过在两个地理位置的Redis服务器之间进行数据同步,实现数据的双向同步和灾备恢复,从而保证数据在任何情况下都不会丢失。
Redis AA双活的特点包括:
- 数据的双向同步
- 自动故障转移
- 数据的强一致性
##
原创
2024-06-07 06:24:09
56阅读
# Redis集群双活:提升高可用性的解决方案
在现代应用中,数据的可用性和一致性是至关重要的,尤其是在大规模分布式系统中。Redis作为高性能的键值数据库,广泛用于缓存和消息传递。然而,如何确保Redis集群的高可用性呢?「双活」架构为解决这一问题提供了有效的方案。
## 什么是双活架构?
双活架构指两个数据中心同时在线,互为备份,相互交流,以避免单点故障。Redis集群双活设计,使得无论
原创
2024-09-06 04:27:46
253阅读
redis配置主从和ssdb主主复制参考:散尽浮华Linux下Redis主从复制以及SSDB主主复制环境部署记录只做自己查阅。环境要求:三台虚拟机一台做主,两台做从。 通过SSDB在redis做主主操作。Redis主从复制(目前redis仅支持主从复制模式,可以支持在线备份、读写分离等功能。) 1)Redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)
目前redis高可用方案也比较多,本文主要介绍目前主流的redisHA架构1,主从读写分离方案描述: •
本方案是有一个
Master
复制到一个或者多个
Slave
的架构模式,或者级联
slave
架构,通过
Master
对数据库进行写操作,通过
Slave
端进行读操作,该方案主要用在读写压力比较大的应用系统中
,
可以达到读写分离以及负
转载
2024-06-26 11:15:44
82阅读
# 实现双活 Redis 的教程
在现代应用中,高可用性和数据持久化是至关重要的。Redis,作为流行的内存数据结构存储解决方案,提供了多种配置来实现双活架构。这篇文章将教你如何实现双活 Redis 环境,确保你的服务在单个节点故障时仍能运行。我们将通过整洁的结构和详细的步骤进行讲解。
## 流程概述
下表展示了实现双活 Redis 的基本步骤:
| 步骤 | 描述 |
|------|-
原创
2024-09-15 06:50:22
50阅读
# Redis 异地双活
Redis 是一个开源的内存数据结构存储系统,常用于缓存、消息中间件和数据库。它具有高性能、高可用性和可扩展性的特点,并提供了多种数据结构和丰富的功能,使得它成为了许多应用程序的首选。
然而,传统的 Redis 部署通常只能在单个数据中心中使用,当数据中心发生故障或网络问题时,会导致服务中断和数据丢失。为了提高 Redis 的可用性,Redis 异地双活技术应运而生。
原创
2023-10-30 03:58:34
145阅读