Redis 基础介绍特性使用场景存储结构重要 value 类型全局命令StringHashListSetZsetBitMap布隆过滤器小结三种方案实现用户信息存储优缺点Redis VS Memcached单线程为什么这么快劣势 介绍Redis 是一种基于键值对(key-value)的,worker 线程为单线程的内存数据库。其中 value 可以为 string、hash、list、set、zs
转载
2023-09-01 10:25:44
90阅读
摘要:GaussDB(for Redis)的双活解决方案,支持同域主备、同域双主、异地主备、异地双主四大应用场景,提供了安全可靠的容灾能力。
一场火灾引发的思考2021年3月10日,欧洲某云服务提供商的数据中心发生火灾,当地消防部门出动上百名消防员才将大火扑灭,受影响的服务器共托管了约360万个网站,火灾过后,这些受影响的网站大多处于关闭状态。机房火灾、网络异常、电力故障、自然灾害等极端场
引出IO多路复用为什么 Redis 中要使用 I/O 多路复用这种技术呢?首先,Redis 是跑在单线程中的,所有的操作都是按照顺序线性执行的,但是由于读写操作等待用户输入或输出都是阻塞的,所以 I/O 操作在一般情况下往往不能直接返回,这会导致某一文件的 I/O 阻塞导致整个进程无法对其它客户提供服务,而 I/O 多路复用就是为了解决这个问题而出现的。 要弄清问题先要知道问题的出现原因
转载
2023-09-10 21:59:50
46阅读
Redis集群的安装(Redis3+CentOS)(多节点)参考文档Redis集群的安装(Redis3.0.3 + CentOS6.6_x64)按规划:防火墙中打开相应的端口安装目录:用户编译和安装所需的包:下载(或上传)Redis3创建安装目录:解压:安装(使用PREFIX指定安装目录):安装完成后,可以看到/usr/local/redis3目录下有一个bin目录,bin目录里就是redis的
转载
2024-01-05 22:29:57
42阅读
作者: 代晓磊_Mars
TiDB的多活一直是各个将TiDB用到核心场景的互联网公司都在努力实现的高可用方案。为了实现分布式数据库的可用性要求,通常采用...
原创
2022-08-12 15:37:43
304阅读
技巧 1:保证核心业务的异地多活“异地多活”是为了保证业务的高可用,优先实现核心业务的异地多活架构技巧 2:保证核心数据最终一致性异地多活本质上是通过异地的数据冗余,来保证在极端异常的情况下业务也能够正常提供给用户,因此数据同步是异地多活架构设计的核心。
数据冗余是要将数据从 A 地同步到 B 地,从业务的角度来看是越快越好,最好和本地机房一样的速度最好。因此一个矛盾的地方:业务上要求数据快速同步
转载
2023-07-30 19:13:54
141阅读
# MySQL异地多活方案
## 简介
MySQL是一种常见的关系型数据库管理系统,被广泛应用于各种应用场景。在一些特殊情况下,需要在不同地理位置的数据库之间实现数据同步和高可用性,这就需要使用MySQL异地多活方案。
异地多活是指将数据库部署在不同的地理位置,并且能够保持数据的实时同步,以达到高可用性和故障转移的目的。MySQL异地多活方案可以保证在一方数据库故障时,另一方能够顺利接管工作
原创
2023-08-01 05:41:35
297阅读
# MongoDB 异地多活方案实现指南
在当今的数据驱动时代,保证数据的高可用性和快速访问变得尤为重要。MongoDB 的异地多活方案(Geo-Distributed Active-Active Deployment)是实现应用高可用和更快的数据访问的有效方式。本文将带你了解如何实现这个方案,详细步骤和代码示例,以及其他相关信息。
## 整体流程
异地多活方案实施有几个关键步骤,下面是整个
TDSQL异地多活方案目录TDSQL异地多活方案 11.简介 12. 异地多活的架构选择 23. 分层的容灾架构 23. 同城的强同步架构 24. 主从+读写分离的异地多活 45. 多主的异地多活-双向同步 66. 多主的异地多活-多套主备架构 77.数据同步模式 98.总结 101.简介 本
原创
2023-02-15 16:26:15
993阅读
一、Redis基础入门1.redis介绍edis是一种基于键值对(key-value)数据库,其中value可以为string、hash、list、set、zset等多种数据结构,可以满足很多应用场景。还提供了键过期,发布订阅,事务,流水线,等附加功能,流水线: Redis 的流水线功能允许客户端一次将多个命令请求发送给服务器, 并将被执行的多个命令请求的结果在一个命令回复中全部返回给客户端, 使
转载
2023-08-17 11:03:27
27阅读
跨数据中心的数据同步是企业提升容灾能力的必备手段,对于社交、视频、电商以及游戏等访问规模大、业务分部广的行业,跨区域全球部署也愈发重要。8月28日,阿里云发布了Redis全球多活产品,这是国内首个全球多活的Redis版本,可轻松支持多个数据中心同时对外提供服务的业务场景,助力企业构建跨地域服务,走向国际化。国内首家,阿里云发布Redis全球多活版众所周知,企业在单个可用区部署服务存在单点问题,
转载
2023-09-05 15:27:31
3阅读
Redis学习一:点赞功能:set1.问题2.伪代码二:点赞顺序:Zset1.问题2.伪代码三:共同关注:set交集1.原理2.伪代码四:附近商户:geo1.GEO数据结构的基本用法2.伪代码五:在线签到:bitmap1.bitmap 用法2.伪代码六:连续签到:bitmap1.问题2.代码3.总结七:UV统计:Hyperloglog1.理论2 代码 一:点赞功能:set1.问题1.点赞数据保存
# 实现mysql异地多活方案_同城双活与异地多活架构分析
## 1. 流程表格
| 步骤 | 操作 |
| ---- | ------------ |
| 1 | 配置主从复制 |
| 2 | 配置双活方案 |
| 3 | 配置Keepalived|
| 4 | 配置ProxySQL |
## 2. 实现步骤
### 步骤1:配置主从复制
想象这样一个应用场景,公司有两个机房。因为一个紧急需求 , 需要跨机房读 取 Redis 数据。应用部署在 A 机房,存储部署在 B 机房。如果使用普通 tcp 直接访问, 因为跨机房所以传输数据会暴露在公网上,这非常不安全,客户端服务器交互的数 据存在被窃昕的风险,如图 4-11 所示。Redis本身并不支持 SSL安全链接,不过有了 SSL代理软件,我们可以让通信 数据得到加密,就好像 Red
本文大概记录了笔者在使用 Redis 过程中踩过的坑,以及相应的建议。历史踩坑笔者参与搭建、使用过百T的 Reids 集群以及数百T的磁盘存储集群,这些集群,有的支持异地容灾,有的支持业务(业务多写等方式)异地多活,有自身支持异地多活。但基本都是双副本、三地部署。而且承担了上百个上游业务,业务数据类型各种各样、数据量也有大有小,读写比也不尽相同。因此,在使用过程中遇到各种各样的问题,但总结下来,无
转载
2023-11-07 03:58:39
133阅读
几种常见高可用架构1、一主多从读写分离2、主备(Active-Standby)正常情况下只有主机在工作,当主机故障通过keepalived切换到备机热备:备库实时同步主库数据,同城多活冷备:备库只有在主库挂了才会启动,异地容灾3、多主双活:active-active双活一般用于建设数据中心,包含一个主数据中心 和一个备份数据中心。 主数据中心承载用户数据,备份数据中心为了备份主数据中心数据和配置等
转载
2023-07-07 10:27:03
22阅读
Redis多机多实例集群部署安装redis单节点 官网下载二进制源码包安装,包里面为预编译过的,解压后可以直接二进制安装:第一台虚拟机操作第二台虚拟机跟第一台操作相同,只需要修改端口和修改节点,如果用多台虚拟机也是如此进入/usr/local/下载gcc gcc-c++[root@ c7-41 local]# yum -y install gcc gcc-c++
[root@ c7-41 7002
转载
2023-08-06 12:32:35
86阅读
redis是非常实用的优秀nosql开源产品,在高并发的服务器环境中,可以作为缓存和队列使用.美中不足的是,到现在为止,redis并没有推出自己的集群方案,对一个完善的生产环境,负载均衡,高可用,主从备份都是必不可少的选项,redis提供了稳定·的主从备份功能,提供了数种持久化策略,在主从备份上也提供了增量备份的功能,现在通过sentinel提供主从热备的功能,可惜功能上并不完善,达不到生产环
转载
2023-09-24 17:30:52
672阅读
1.分布式锁的工作原理 分布式锁是控制分布式系统间同步访问共享资源的一种方式,其可以保证共享资源在并发场景下的数据一致性。 为了达到同步访问,让这些线程在访问共享资源之前先要获取到一个令牌 token,只有具有令
Redis一主多从及哨兵服务部署1、简述主从和哨兵的主要作用以及工作原理; 2、利用三台服务器部署redis主从及哨兵(可以结合日志分析); 1、简述主从和哨兵的主要作用以及工作原理:redis主从复制,当用户往Master端写入数据时,通过Redis Sync机制将数据文件发送至Slave,Slave也会执行相同的操作确保数据一致。同时slave上还