华为云计算 云知识 初识华为云数据库GaussDB(forRedis)
初识华为云数据库GaussDB(forRedis)

GaussDB(for Redis) 因何而生?

KV型 数据库 因使用灵活,可适配众多应用场景。其中最流行的就是Redis。

如今企业对成本、容量、可靠性、一致性的需求日益剧增,开源Redis受架构局限,无法满足要求。

在此背景下,华为云推出 云数据库 GaussDB(for Redis),帮企业用户解决核心数据的存储难题。

GaussDB(for Redis)长什么样?

GaussDB(for Redis)完全兼容开源Redis协议,业务不需修改代码,即开即用。

在实例内部,GaussDB(for Redis)采用自研的计算、存储分离架构。架构图如下:

1)计算层

计算层负责请求转发、数据分片,以及集群管理。用户通过任一节点IP都可以访问到全量数据,可将实例视为一个整体,方便业务使用。

2)存储层

存储层又称GaussDB基础组件服务,它是海量的高性能存储池。用户数据在其中三副本冗余保存,提供超高可靠性保障。

GaussD(for Redis)有何价值?

对比维度

云数据库GaussDB(for Redis)

开源Redis

成本

成本降低75%~90%

硬件成本极高

- 采用高性能持久化技术,数据实时落盘

- 全部数据保存在内存中,硬件成本高昂

- 无fork问题,容量全部可用

- 受fork问题影响,容量使用率不高,资源浪费

稳定性

一般

- 即使N-1节点故障,

全量数据依旧可用

- 一对主备故障,部分数据无法访问

数据可靠性

- 逐条命令实时落盘,数据三副本冗余存储,无丢失风险

- 内存数据秒级落盘,主从异步复制,有数据丢失风险

数据一致性

- 强一致性保障,多点访问无脏读问题

- 弱一致性,业务访问需额外处理数据不一致问题

抗写能力

- 多线程设计,不易发生命令阻塞

- 单线程架构,大key/热key易阻塞

- 全部节点都可读、可写,业务高峰无压力

- 仅半数节点(master)可写,业务高峰有OOM风险

扩展能力

按需扩容、快速扩容

扩容不自由、耗时长

- 节点扩容分钟级完成,业务仅秒级感知

- 计算、存储高耦合,无法独立扩容

- 容量扩容秒级完成,业务0感知

- 扩容 = 引入新节点 + 数据搬迁,耗时长

云数据库GaussDB(for Redis)介绍页入口,详情请点击链接

云数据库GaussDB(for Redis)成长地图入口,详情请点击链接

上一篇:获取桶归档对象直读策略GetDirectcoldaccess 下一篇:MySQL Workbench是什么

华为云

面向未来的智能世界,数字化是企业发展的必由之路。数字化成功的关键是以云原生的思维践行云原生,全数字化、全云化、AI驱动,一切皆服务。

华为云将持续创新,携手客户、合作伙伴和开发者,致力于让云无处不在,让智能无所不及,共建智能世界云底座。