实现集群,一个重要的保证就是高可用性,要在各种软件和硬件的故障情况下仍然能够提供服务。一般来说有两种解决思路,一种是每一个节点互相之间都会进行数据交互以及监控,出现故障的时候,各个节点都可以做协调任务 ...
redis 持久化策略: RDB:对redis中的数据周期性的持久化 优点: 会生成多个数据文件,每个数据文件都代表了某一个时间的全部数据。非常适合做冷备。可以将数据上传到云服务备份。 RDB对redis对外提供的服务影响小,可以让redis保持高性能。 相比较来说,基于RDB文件重启恢复redis更快 AOF:对每条写入命令作为日志。以append only模式写入日志。 优点: 可以更好的保护 ...
2018-08-15 10:27 0 1062 推荐指数:
实现集群,一个重要的保证就是高可用性,要在各种软件和硬件的故障情况下仍然能够提供服务。一般来说有两种解决思路,一种是每一个节点互相之间都会进行数据交互以及监控,出现故障的时候,各个节点都可以做协调任务 ...
Redis容灾部署(哨兵Sentinel) 哨兵的作用 1. 监控:监控主从是否正常2. 通知:出现问题时,可以通知相关人员3. 故障迁移:自动主从切换4. 统一的配置管理:连接者询问sentinel取得主从的地址 Raft分布式算法 1. 主要用途:用于分布式系统,系统容错,以及选出领头羊2. ...
什么是容灾?顾名思义, 容灾就是容忍灾难, 即在灾难袭来时从容不迫。 通过在相隔较远的异地,建立两套或多套功能相同的IT系统,互相之间可以进行健康状态监视和功能切换,当一处系统因意外(如火灾、地震等)停止工作时,整个应用系统可以切换到另一处,使得该系统功能可以继续正常工作。 容灾 ...
Redis也用了一段时间了,记录一下相关集群搭建及配置详解,方便后续使用查阅。 提纲 l Redis安装 l 整体架构 l Redis主从结构搭建 l Redis容灾部署(哨兵sentinel) l Redis常见问题 Redis安装 发行版:CentOS-6.6 ...
概要目标防止双机房情况下任一个机房完全无法提供服务时如何让Redis继续提供服务。架构设计A、B两机房,其中A机房有一Master一Slave和两个Sentinel,B机房只有2个Sentinel,如下图。 初始规划A机房192.168.71.213 S+哨兵192.168.71.214 M+ ...
序言 在上一篇博客中,博客介绍了redis的数据类型使用场景和redis分布式锁的正确姿势。我们知道一旦Redis重启,存在redis里面的数据就会全部丢失。所以这篇博客中向大家介绍Redis的磁盘持久化。 REDIS持久化 以每隔一段时间对redis进行快照的方式实现持久化 ...
引子 先介绍几个概念,同步一下认知: 容灾:是指系统冗余部署,当一处由于意外停止工作,整个系统应用还可以正常工作。 容错:是指在运行中出现错误(如上下游故障或概率性失败)仍可正常提供服务。 可用性:描述的是系统可提供服务的时间长短。用公式来说就是A=MTBF/(MTBF+MTTR),即正常 ...
跨服务器备份: 服务器A:192.168.5.193 测试数据库TestDB 服务器B:192.168.5.194 目标:将服务器A上的测试数据库定时备份到服务器B中 需要技术:mysqldump ...