检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
异地双活原理介绍 GeminiDB Cassandra提供了异地双活功能,通过异地实例间数据的双向同步和业务灵活调度能力,实现了业务恢复和故障恢复解耦,保障了故障场景下业务的连续性。
图1 原理图 当计算节点故障,由于下层共享存储,其余非故障节点不需要进行数据恢复,直接接管业务,可提供秒级的故障切换,加上上层Proxy层链接保持能力,客户应用基本不感知故障发生。 而底层存储3副本,单点故障不会造成整体系统不可用。 图2 底层存储原理图 父主题: 关键特性
备份原理 GeminiDB Redis采用存算分离的架构,备份原理图1所示。GeminiDB Redis存储池中对数据进行秒级快照,通过计算层透传,以压缩文件的形式存储在OBS存储服务中,不会额外占据实例的存储空间。
备份原理 GeminiDB Mongo目前仅支持副本集实例,其备份原理如下。 GeminiDB Mongo副本集实例由主节点和备节点组成。如图1所示,GeminiDB Mongo副本集实例的备份是在节点ID字典序最小的备节点上进行的。
异地双活 异地双活原理介绍 搭建双活关系 解除双活关系 父主题: 用户指南
图1 备份原理 备份存储 GeminiDB Influx的备份数据存储至对象存储服务(Object Storage Service,简称OBS),在提高数据容灾能力的同时有效降低磁盘空间占用。
备份原理 GeminiDB Cassandra有专门负责备份管理的节点(seed节点)。
修复声明 为了防止客户遭遇不当风险,除漏洞背景信息、漏洞详情、漏洞原理分析、影响范围/版本/场景、解决方案以及参考信息等内容外,不提供有关漏洞细节的其他信息。 父主题: 漏洞公告
开启内存加速后,是否会对源端MySQL有影响 内存加速的主要工作原理是订阅MySQL的binlog,对源端MySQL几乎无影响。 父主题: 内存加速
详细原理参考独享型负载均衡器。 父主题: 数据库连接
在线升级:和在线变更原理类似,实例节点依次滚动升级,执行时长和节点数正相关,每个节点约需2~5分钟。主备和集群实例,都包含3个内部管理节点,会同时进行版本升级。例如一个GeminiDB实例有3个worker节点,包含3个内部管理节点,共计6个节点,在线升级时长约在12-30分钟。
二级索引原理 二级索引的实现其实就是创建一张隐式的表,该表的Primary Key是创建索引的列,该表的值是原表的Primary Key。
使用 Pipeline 访问 GeminiDB Redis 本文介绍了使用 Pipeline 访问 GeminiDB Redis 的原理以及注意事项。
社区求助 华为云社区是华为云用户的聚集地。这里有来自容器服务的技术牛人,为您解决技术难题。
图1 原理图 父主题: 通过GeminiDB Redis实现MySQL内存加速
GeminiDB Redis支持多个节点同时扩容,原理是并行添加多个节点,通常可在5分钟内完成。 由于采用的是共享存储,节点添加成功后,不涉及数据搬迁,但是会重新均衡slot,对业务影响是部分访问产生秒级慢时延或者秒级抖动,需要业务有重试机制。 父主题: 数据库使用
迁移原理 使用开源迁移工具data-migration-tools解析社区版InfluxDB的tsm以及wal文件写入到行协议(Line Protocal)文件中,最终将行协议文件数据解析并迁移至目标端。 整个迁移过程分为导出和导入阶段两个阶段。
Redis分布式锁原理 Redis分布式锁的基本原理是利用Redis的原子命令来创建一个锁。最简单的实现方式是使用SETNX命令,这个命令只有在键不存在时才会设置键的值,如果键已经存在,命令不会执行任何操作。
迁移性能参考 环境:源端SSDB和ssdb-port同时部署在华为云4U16GB的弹性云服务器上,目标端为8U16GB,3节点GeminiDB Redis实例。 预置数据:使用memtier_benchmark工具预置100GB数据。 迁移性能:约3000qps。
迁移原理 使用自研迁移工具leveldb-port,和LevelDB部署在相同机器上,准备好配置文件,启动迁移即可自动完成全量与增量的迁移。