华为云计算 云知识 初识华为云数据库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)成长地图入口,详情请点击链接

上一篇:让科技建起森林“保护罩”,守护青山须得防患于未燃 下一篇:MySQL Workbench是什么

云数据库产品总览 DBS

基于华为累积多年的数据库研发、搭建和维护经验,结合数据库云化改造技术,大幅优化传统数据库,为您打造更高可用、更高可靠、更高安全、更高性能、即开即用、便捷运维、弹性伸缩的数据库服务,拥有容灾、备份、恢复、安防、监控、迁移等全面的解决方案

关系型数据库、非关系型数据库、数据库生态服务等

https://www.huaweicloud.com/product/dbs.html