移动云数据库Redis
架构类型:
- 单节点架构: 没有备节点实时同步数据,适合纯缓存场景,超高性价比
- 主备架构: 即主从模式,主节点备节点数据实时同步,支持主备故障秒级切换,备节点接管业务(期间会有秒级的闪断)。
- 集群架构: 集群实例采用分布式架构,提供主从架构及分片技术,每个节点都采用一主一从的高可用架构。当部分节点不可用时,集群会采用投票机制完成Slave到Master的转换,保障集群高可用。多种集群规格可适配不同的业务压力,可按需扩展数据库性能。
实例架构:
- 标准版-单副本:单节点模式,节点出现故障后,系统重新起一个Redis进程,使用已有的备份数据文件恢复数据,存在数据丢失的风险。
- 标准版-双副本: 主从模式,当主节点出现故障后,会在数秒内自动切换至备节点,保证业务平稳运行。
- 集群版-单副本:即单副本模式,采用数据分片单节点架构,突破Redis服务单线程瓶颈,且每个分片服务器为单节点架构,无法进行备用节点实时同步数据。适用于吞吐类型数据量大、但高可用不敏感的缓存业务场景。(数据节点故障后,系统会重新拉起一个Redis进程保障服务高可用)
- 集群版-双副本:即主备模式,采用数据分片高可用架构,突破Redis服务单线程瓶颈。且每个分片服务器为双副本高可用架构,可进行主备切换。适用于吞吐密集型数据量较大的业务场景。
数据持久化存储:支持数据秒级持久化到云盘。
支持实例规格扩容、缩容。
升级
支持大版本升级,不支持降级,集群代理版本不支持大版本升级。升级版本过程中可能造成服务中断,建议在业务低峰期进行操作。实例升级过程中会造成连接中断,所有服务进程均会关闭,整个过程耗时与数据规模有关。
支持小版本升级,升级期间会发生秒级闪断,建议在低峰期进行升级,并确保应用程序具备重连机制。小版本升级直接升级至最新小版本,不支持回退。
支持代理升级,代理升级过程中会造成连接闪断,升级前需确保应用具备重连机制。
备份与恢复
支持暂停实例,可停止对外提供服务,即禁止用户访问。实例暂停期间无法保证实例内数据不丢失。
支持手动主从切换,主从切换会导致实例连接闪断。
多可用区部署是指实例的节点位于不同可用区,旨在实现跨可用区容灾。支持单可用区切换双可用区,切换将会导致实例连接闪断,应确保应用具备重连机制。
备份方式支持手动备份和自动备份。备份原理:采用RDB快照方式,通过SAVE机制将数据持久化到文件存储服务中。
支持持久化机制,支持缓存数据到硬盘或对象存储。
数据闪回:集群企业版除通过数据库快照执行数据备份和恢复外,提供了数据闪回功能,优化基于AOF的持久化机制,将AOF增量归档,可实现方便快捷的秒级恢复,提升运维便捷性,可将其作为持久化存储引擎。
读写分离
开启读写分离的副本只读功能,可能会导致数据读取不一致(副本节点数据延后于主节点),请先确认业务是否允许数据不一致的问题。
关闭读写分离的副本只读功能,可能会导致存量连接闪断。
数据安全
SSL开启后,通过网络传输到实例的数据都将被加密,不会因为在网络传输时被截获而导致数据泄露。同时,确保数据在传输过程中不被改变。
开启或关闭SSL加密会导致实例重启。
其他功能
支持参数修改,为保证实例的安全稳定运行,控制台仅开放部分参数的修改。
参考文档:
移动云云数据库Redis




