文档首页/ 数据库服务选型/ 选型指导/ 数据库服务决策指南
更新时间:2026-08-06 GMT+08:00
分享

数据库服务决策指南

了解华为云数据库服务

在云原生与智能化时代,数据库已成为企业数字化转型的核心数据基础设施。数据库不仅承担业务数据的存储、管理与访问职能,也直接影响应用系统的事务处理能力、实时响应效率、弹性扩展水平以及安全可靠性。随着企业业务从传统联机交易逐步延伸到实时服务、物联网接入、知识驱动应用和智能化运营,数据库的价值也从单一的数据存储引擎,扩展为支撑多样化数据模型、复杂业务负载和持续创新的关键平台能力。

华为云提供多种数据库服务及配套生态能力,形成覆盖关系型、键值型、文档型、内存型、时序及宽列数据库的完整产品体系。以云数据库 GaussDB、云数据库 RDS、云数据库 GeminiDB、云数据库 DDS等数据库服务为核心,华为云能够支持从开发测试、业务上云到核心生产系统建设的全场景需求,帮助企业构建面向未来的现代化数据底座。

选择合适的单一数据库服务或多数据库组合,通常需要结合业务类型、数据模型、负载特征、性能目标、可靠性要求以及长期演进规划做出一系列决策。华为云数据库服务决策指南旨在帮助你识别关键问题、理解不同数据库服务的适用场景,并为数据库选型、架构规划和迁移实施提供清晰路径。通过本指南,你可以更高效地为联机事务处理(OLTP)应用选择合适的数据库服务,并在需要时平滑扩展至更丰富的数据处理与智能应用场景。

华为云数据库服务全景

华为云的OLTP数据库服务主要分为三大类:关系型数据库与非关系型数据库以及相关的数据库生态工具&中间件。

图1 数据库服务全景

关系型数据库

关系型数据库以行和列的表格形式存储数据,支持表关联,可对关联数据进行深度分析。华为云关系型数据库包含云数据库 GaussDB,云数据库 TaurusDB,云数据库RDS共三个服务,其中:

  • 云数据库 GaussDB:自研企业级数据库,支持集中式和分布式形态,具备高可用性(RPO=0、RTO<10s)、可扩展到千节点,重点面向金融、电信、政企核心系统,并高度兼容 Oracle 语法生态。
  • 云数据库 TaurusDB:自研企业级高扩展高性能云原生数据库,完全兼容MySQL,支持企业版和标准版。
    • 企业版:基于DFV存储,采用计算存储分离架构,最高128 TB的海量存储,故障秒级切换,适合金融,游戏,电商具有高性能场景。
    • 标准版:采用MySQL经典主备架构,适用于中小型网站。
  • 数据库 RDS:基于云计算平台的即开即用、稳定可靠、弹性伸缩、便捷管理的在线云数据库服务。支撑四种引擎:MySQL、PostgreSQL、SQL Server、MariaDB。
    • 云数据库 RDS for MySQL:100%兼容原生MySQL,拥有稳定可靠,高性能,智能运维,高等级安全保障,即开即用,弹性伸缩等特点。
    • 云数据库 RDS for PostgreSQL:100%兼容原生PostgreSQL,提供安全可靠、易用稳定、管理便捷的云数据库服务。
    • 云数据库 RDS for SQL Server:具有稳定可靠、安全运行、弹性伸缩、轻松管理和经济实用等特点。拥有高可用架构、数据安全保障和故障秒级恢复功能,提供了灵活的备份方案。
    • 云数据库 RDS for MariaDB:与MySQL高度兼容,是一个功能强大、性能优越、安全可靠的数据库管理系统,适用于各种规模的应用程序。

非关系型数据库

非关系型数据库采用多种数据模型访问与管理数据,包括键值、文档、缓存、内存、时序及宽列模型。通过放宽部分数据一致性约束,这类数据库针对需要海量数据、低延迟、灵活数据模型的应用进行了优化。华为云非关系型数据库系列包含云数据库 GeminiDB、文档数据库服务 DDS、分布式缓存服务 DCS,其中:

  • 云数据库 GeminiDB:一款基于计算存储分离架构的分布式多模NoSQL数据库服务。在云计算平台高性能、高可用、高可靠、高安全、可弹性伸缩的基础上,提供了一键部署、备份恢复、监控报警等服务能力。云数据库 GeminiDB目前兼容Redis、DynamoDB、Cassandra、HBase、InfluxDB和MongoDB主流NoSQL接口,并提供高读写性能,具有高性价比,适用于IoT、气象、互联网、游戏等领域。
  • 文档数据库 DDS:提供兼容MongoDB协议的分布式NoSQL数据库服务。它具备安全、高可用、高可靠、弹性伸缩和易用等特性,支持一键部署、弹性扩容、容灾、备份、恢复、监控和告警等完整功能,并可与兼容MongoDB协议的BI、Spark等第三方组件无缝对接。
  • 分布式缓存服务 DCS:基于 Redis 的云缓存服务,专注于缓存应用场景。兼容 Redis 的高速内存数据处理引擎,提供即开即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力,满足高并发及数据快速访问的业务需求。

数据库生态工具&中间件

除了数据库引擎外,华为云还提供了多种数据库生态工具&中间件,包括分布式数据库中间件 DDM、数据复制服务 DRS、数据库与应用迁移 UGO、数据管理服务 DAS,其中:

  • 数据复制服务 DRS:是一款用于数据库在线迁移和实时同步的云服务。数据复制服务围绕云数据库,通过最小权限设计与可靠性设计,降低了数据库之间数据流通的复杂性,有效地帮助用户减少数据传输的成本。用户可通过数据复制服务快速解决多场景下,数据库之间的数据流通问题,以满足数据传输业务需求。
  • 数据管理服务 DAS一款用来登录和操作华为云上数据库的Web服务。
    • 智能云DBA:提供数据库开发、运维、智能诊断的一站式云上数据库管理平台,方便用户使用和运维数据库。
    • 开发工具:提供数据库可视化操作的服务,包括基础SQL操作、高级数据库管理、智能化运维等功能,旨在帮助用户易用、安全、智能地进行数据库管理。
  • 数据库与应用迁移 UGO:是一款专注于异构数据库结构迁移的专业服务。可将源数据库中的DDL、DML、DCL和业务程序中的SQL一键自动转换为云数据库GaussDB/RDS的SQL语法,通过预迁移评估、结构迁移两大核心功能和自动化语法转换,提前识别可能存在的改造工作、提高转化率、最大化降低用户数据库迁移成本。

    在异构数据库迁移场景中,UGO实现数据库对象结构的语法转换和迁移,数据复制服务 DRS实现异构数据库数据在线搬迁,可以形成完整的数据库端到端搬迁方案,实现主流商用数据库到华为云数据库的平滑自动化迁移,助力用户轻松实现一键上云、一键切换数据库的目的。

  • 分布式数据库中间件 DDM:MySQL 协议兼容的分布式中间件,依托底层 RDS for MySQL 做分库分表、读写分离、弹性扩容,解决单机 MySQL 容量与性能瓶颈。

明确应用场景

华为云数据库服务的一些典型应用场景。

互联网 / 电商 / SaaS 平台

  • 核心 OLTP 业务:
    • 首选 TaurusDB 作为主业务库,适合高并发、容量弹性要求强的互联网应用;
    • 中小规模或从自建 MySQL 平滑上云时,可选 RDS for MySQL。
  • 缓存与高速 KV:
    • 作为缓存层:DCS(Redis);
    • 作为主 KV 数据库:GeminiDB Redis,减少“缓存+数据库”双写复杂度。
  • MapReduce:
    • 解决数据分析场景需求,用户可以自己写查询语句或脚本,将请求都分发到DDS上完成。
    • 电商、金融、O2O、零售、社交应用等行业,普遍存在用户基数大、营销活动频繁、核心交易系统数据库响应日益变慢的问题,制约业务发展。DDM提供线性水平扩展能力,能够实时提升数据库处理能力,提高访问效率,轻松应对高并发的实时交易场景。

金融与政企核心业务

  • 核心交易与账务:
    • 首选 GaussDB(集中式/分布式形态),获取金融级高可用、强一致与可扩展性;
    • 对 Oracle 迁移场景,配合 DRS + UGO 工具链进行评估和迁移。
  • 外围系统与报表:

    OLTP 类外围:RDS for PostgreSQL / MySQL 或小规模 GaussDB;

IoT / 监控 / 时序平台

  • 监控与时间序列指标:
    • InfluxDB 兼容:GeminiDB Influx;
    • 大规模时序 + 时空数据:GeminiDB Cassandra。
  • 高性能和扩展性:DDS对高QPS应用有很好的支持,同时分片架构可以快速进行水平扩展,灵活应对应用变化。

游戏

支持内嵌文档:DDS支持内嵌文档可以避免join的使用,降低应用开发的复杂性,灵活的schema支持,方便快速开发迭代。

选择适合您的服务

可以从左侧的数据模型和业务需求出发,横向对比不同维度的特性,最终在最右侧找到推荐的华为云产品。

数据模型与需求

核心负载类型

性能与延迟

扩展性模式

一致性模型

兼容性与生态

典型应用场景

华为云推荐产品

关系型 (Relational)

OLTP (联机事务处理), HTAP (混合负载)

毫秒级延迟,极高TPS/QPS,高并发

在线水平扩展 (分布式架构)

强ACID事务

兼容标准SQL,部分兼容Oracle语法

金融核心交易、政企关键业务、大型ERP、计费系统

云数据库GaussDB

关系型 (Relational)

OLTP (联机事务处理)

毫秒级延迟,超高吞吐 (百万级QPS)

计算存储分离,存储自动扩容(最大128TB)

强ACID事务

100%兼容MySQL

高并发互联网应用、电商平台、SaaS服务、游戏

云数据库 TaurusDB

关系型 (Relational)

OLTP (联机事务处理)

毫秒级延迟,稳定可靠

垂直扩展为主,通过只读副本水平扩展读

强ACID事务

兼容MySQL, PostgreSQL, SQL Server

中小型企业网站、内容管理、移动应用后端、开发测试

云数据库 RDS

文档 (Document)

内容管理、目录、用户画像

毫秒级延迟,高读写吞吐

水平分片扩展

可调一致性

100%兼容MongoDB API

游戏(装备/档案)、内容管理系统、移动应用后端、产品目录

文档数据库服务 DDS

键值 (Key-Value)

内存缓存 (In-Memory Caching)

毫秒级延迟

垂直与水平扩展

灵活可配

兼容Redis

应用加速缓存、会话存储、排行榜、计数器、分布式锁

分布式缓存服务 DCS

高性能键值缓存与数据结构存储

极致低延迟,微秒级响应

垂直与水平扩展

灵活可配

兼容Redis

游戏、广告 RTA、推荐系统、电商秒杀、教育、缓存、高并发低延迟业务

云数据库 GeminiDB

键值对与文档存储

稳定低延迟,毫秒级响应

水平扩展

灵活可配

兼容DynamoDB

高并发web应用、物联网、电商和零售等可灵活扩展的场景

云数据库 GeminiDB

宽列 (Wide Column)

海量数据的写入和随机读取

高吞吐,毫秒级延迟

水平扩展

可调一致性

兼容Cassandra

工业制造、气象业、互联网等海量数据存储的场景

云数据库 GeminiDB

时序 (Time Series)

时序数据存储

高吞吐写入,高效聚合查询

水平扩展

最终一致性

兼容InfluxDB

资源监控、业务监控分析、物联网设备实时监控、工业生产监控、生产质量评估、故障回溯

云数据库 GeminiDB

数据库中间件

大规模OLTP(联机事务处理),海量数据的写入和随机读取

毫秒级延迟,高吞吐写入,高效聚合查询

垂直与水平扩展

最终一致性

兼容MySQL

电商、金融、O2O、零售、社交应用、物联网、政务机构、大型企业、银行等大规模数据高并发场景

分布式数据库中间件 DDM

数据库工具

数据库在线迁移、实时同步

-

垂直扩展

-

支持多种数据库为源和目标的数据传输

支撑数据库上云的数据迁移同步场景

数据复制服务 DRS

决策示例

  • 示例1:构建一个电商平台。
    • 需求分析: 核心交易数据是关系型的,要求强ACID;流量有大促高峰,需要秒级弹性和超高吞吐;技术栈基于MySQL。
    • 表格匹配: 沿着“关系型” -> “OLTP” -> “超高吞吐” -> “计算存储分离” -> “强ACID” -> “兼容MySQL”的路径,最终明确指向云数据库 TaurusDB。同时,商品热点信息和用户会话需要缓存,匹配“键值” -> “毫秒级延迟”,选择 分布式缓存服务 DCS 作为辅助。
  • 示例2:开发一个物联网平台,收集数百万台设备的传感器数据。
    • 需求分析: 数据是带有时间戳的时序数据,写入量巨大,需要高并发写入和水平扩展能力,并且需要对数据进行聚合分析。
    • 表格匹配: 沿着“时序” -> “时序数据存储” -> “高吞吐写入” -> “水平扩展”的路径,最终指向云数据库 GeminiDB(使用其兼容InfluxDB的接口)
  • 示例3:为一家银行构建新的核心交易系统。
    • 需求分析: 绝对的关系型数据,业务负载是OLTP和HTAP混合,要求金融级的强ACID和高可用性,以及应对未来业务增长的在线水平扩展能力。
    • 表格匹配: 沿着“关系型” -> “OLTP/HTAP” -> “极高TPS” -> “在线水平扩展” -> “强ACID”的路径,最终明确指向华为云的旗舰产品 GaussDB
  • 示例4:构建一个游戏装备管理系统。
    • 需求分析:
      • 存储玩家装备数据(装备ID、属性、等级等动态字段)
      • 支持每秒10万+读写请求(高峰时段装备交易)
      • 数据量预计每年增长50TB(需弹性扩容)
      • 读写延迟≤10ms(避免影响游戏体验)
      • 支持跨区域数据同步(全球服场景)
    • 表格匹配: 沿着“文档” -> “毫秒级延迟,高读写吞吐” -> “水平分片扩展” -> “可调一致性” -> “100% MongoDB API兼容”的路径,最终明确指向云数据库 DDS。

快速入门与实践

本章节帮助你深入了解选定的数据库服务及上手使用方法。提供包括实例类型/功能选型的参考、基础的快速入门、最佳实践链接等。

企业版:云数据库 TaurusDB企业版是华为自研的最新一代企业级高扩展海量存储云原生数据库,完全兼容MySQL。基于华为最新一代DFV存储,采用计算存储分离架构,128TB的海量存储,数据0丢失,既拥有商业数据库的高可用和性能,又具备开源低成本效益。
  • 快速入门:购买并通过MySQL客户端连接TaurusDB实例

    通过此教程,您将学会如何在管理控制台购买TaurusDB实例,并通过MySQL客户端连接TaurusDB实例。

  • 通过DAS连接TaurusDB实例

    通过此教程,您将学会如何在管理控制台购买TaurusDB实例,并通过数据管理服务(Data Admin Service,简称DAS)连接TaurusDB实例。

  • TaurusDB实例选型建议

    在购买TaurusDB实例前,您需要考虑价格、性能、负载及业务场景等因素,以确保您能够选择合适的实例进行购买。TaurusDB的实例类型、计费模式、存储类型之间存在差异,通过选型建议,您可以了解不同实例及存储类型之间的区别,从而帮助您进行快速选型。

  • TaurusDB内核介绍

    通过此教程,您可以了解TaurusDB自研内核的产品架构、核心特点及功能概览,帮助您轻松使用TaurusDB。

  • TaurusDB最佳实践

    汇总了云数据库TaurusDB常见应用场景的操作实践,并为每个实践提供详细的方案描述和操作指导,帮助您轻松使用TaurusDB。

标准版:云数据库 TaurusDB标准版是一种基于云计算平台的稳定可靠、弹性伸缩、便捷管理的在线数据库。采用MySQL经典主备架构,并基于MySQL内核进行深度自研,在100%兼容MySQL的同时提供了更多更强的内核能力,如字段压缩、分区增强等能力。
  • 快速入门:购买并通过界面化工具DAS连接GaussDB实例

    通过此教程,您将学会如何在管理控制台购买GaussDB实例,并通过数据管理服务(Data Admin Service,简称DAS)连接GaussDB实例。

  • 快速入门:购买并通过gsql连接GaussDB实例

    通过此教程,您将学会如何在管理控制台购买GaussDB实例,并通过gsql客户端连接GaussDB实例。

  • GaussDB实例选型建议

    在购买GaussDB实例前,您需要考虑价格、性能、负载及业务场景等因素,以确保您能够选择合适的实例进行购买。GaussDB的计费模式、产品类型、实例类型、部署形态、存储类型、性能规格之间存在差异,通过选型建议,您可以了解不同实例及存储类型之间的区别,从而帮助您进行快速选型。

  • GaussDB最佳实践

    汇总了云数据库GaussDB常见应用场景的操作实践,并为每个实践提供详细的方案描述和操作指导,帮助您轻松使用GaussDB。

  • 快速入门:购买并使用Web CLI快速连接Redis并读写数据

    此教程以在DCS控制台创建一个Redis 5.0版本的单机类型缓存实例,连接该实例并读写数据为例,指导您快速上手分布式缓存服务。

  • 最佳实践

    汇总了基于分布式缓存服务DCS常见应用场景的操作实践,为每个实践提供详细的方案描述和操作指导,帮助用户轻松使用DCS。

云数据库 GeminiDB是一款基于计算存储分离架构的分布式多模NoSQL数据库服务。在云计算平台高性能、高可用、高可靠、高安全、可弹性伸缩的基础上,提供了一键部署、备份恢复、监控报警等服务能力。

  • GeminiDB Redis接口
    • 快速入门

      通过此教程,您将学会如何购买以及连接GeminiDB Redis实例。

    • 实例选型建议

      在购买GeminiDB Redis实例前,您需要考虑价格、产品性能、负载及业务场景等因素,以确保您能够选择合适的实例进行购买。GeminiDB Redis实例在产品类型、实例类型、计费模式之间存在差异。通过实例选型建议,您可以了解其区别,从而帮助您进行快速选型。

    • 最佳实践

      汇总了GeminiDB Redis常见应用场景的操作实践,并为每个实践提供详细的方案描述和操作指导,帮助您轻松使用GeminiDB Redis。

  • GeminiDB Cassandra接口
    • 快速入门

      通过此教程,您将学会如何购买以及连接GeminiDB Cassandra实例。

    • 实例选型建议

      在购买GeminiDB Cassandra实例前,您需要考虑价格、产品性能、负载及业务场景等因素,以确保您能够选择合适的实例进行购买。GeminiDB Cassandra实例在规格存储、计费模式之间存在差异。通过实例选型建议,您可以了解其区别,从而帮助您进行快速选型。

    • 最佳实践

      汇总了GeminiDB Cassandra常见应用场景的操作实践,并为每个实践提供详细的方案描述和操作指导,帮助您轻松使用GeminiDB Cassandra。

  • GeminiDB Influx接口
    • 快速入门

      通过此教程,您将学会如何购买以及连接GeminiDB Influx实例。

    • 实例选型建议

      在购买GeminiDB Influx实例前,您需要考虑价格、产品性能、负载及业务场景等因素,以确保您能够选择合适的实例进行购买。GeminiDB Influx实例在实例类型、计费模式之间存在差异。通过实例选型建议,您可以了解其区别,从而帮助您进行快速选型。

    • 最佳实践

      汇总了GeminiDB Influx常见应用场景的操作实践,并为每个实践提供详细的方案描述和操作指导,帮助您轻松使用GeminiDB Influx。

  • GeminiDB兼容DynamoDB接口
    • 快速入门

      通过此教程,您将学会如何购买以及连接GeminiDB兼容DynamoDB实例。

    • 实例选型建议

      在购买GeminiDB兼容DynamoDB实例前,您需要考虑价格、产品性能、负载及业务场景等因素,以确保您能够选择合适的实例进行购买。GeminiDB兼容DynamoDB实例在规格存储、计费模式之间存在差异。通过实例选型建议,您可以了解其区别,从而帮助您进行快速选型。

    • 最佳实践

      汇总了GeminiDB兼容DynamoDB常见应用场景的操作实践,并为每个实践提供详细的方案描述和操作指导,帮助您轻松使用GeminiDB兼容DynamoDB。

云数据库 DDS完全兼容MongoDB协议,提供安全、高可用、高可靠、弹性伸缩和易用的数据库服务,同时提供一键部署、弹性扩容、容灾、备份、恢复、监控和告警等功能,支持通过兼容MongoDB协议的BI、Spark等第三方组件进行对接。

  • 快速入门:购买并连接集群实例

    通过此教程,您将学会如何在管理控制台快速购买DDS集群实例,并通过数据管理服务(Data Admin Service,简称DAS)连接集群实例。

  • 快速入门:购买并连接副本集实例

    通过此教程,您将学会如何在管理控制台快速购买DDS副本集实例,并通过数据管理服务(Data Admin Service,简称DAS)连接副本集实例。

  • 最佳实践

    汇总了DDS常见应用场景的操作实践,并为每个实践提供详细的方案描述和操作指导,帮助您轻松使用DDS。

数据管理服务是一款用来登录和操作华为云上数据库的Web服务。

  • 快速入门:登录数据库实例

    通过此教程,您将学会如何在管理控制台登录数据库实例,以及了解支持的数据库引擎类型等。

  • 快速入门:开发或运维数据库

    通过此教程,您将学会如何进行数据库的日常运维和管理。

  • 最佳实践

    汇总了DAS常见应用场景的操作实践,并为每个实践提供详细的方案描述和操作指导,帮助您轻松使用DAS。

数据复制服务是一款用于数据库在线迁移和实时同步的云服务。

  • 快速入门:创建实时迁移任务

    通过此教程,您将学会如何在数据复制服务进行实时迁移的准备工作,包括创建账号,准备数据库、连接账号和网络,以及了解创建迁移任务、查询迁移进度、对比迁移项的步骤。

  • 快速入门:创建实时同步任务

    通过此教程,您将学会在数据复制服务进行实时同步的准备工作,包括创建账号,准备数据库、连接账号和网络,以及了解创建同步任务、查询同步进度、对比同步项的步骤。

  • 最佳实践

    汇总了DRS常见应用场景的操作实践,并为每个实践提供详细的方案描述和操作指导,帮助您轻松使用DRS。

数据库和应用迁移 UGO 是一款专注于异构数据库结构迁移的专业服务。

  • 快速入门:数据库评估

    通过此教程,您将学会如何进行数据库评估前准备,创建数据库评估项目以及查看数据库评估结果等。

  • 快速入门:数据库结构迁移

    通过此教程,您将学会如何创建数据库迁移项目,以及数据库迁移和验证等。

  • 最佳实践

    汇总了源库Oracle结构迁移到GaussDB数据库整个迁移流程,从方案概述、资源规划、操作流程以及对象迁移每个过程提供详细的方案描述和操作指导,帮助您轻松使用UGO。

分布式数据库中间件 DDM,是一款分布式关系型数据库中间件。兼容MySQL协议,专注于解决数据库分布式扩展问题,突破传统数据库的容量和性能瓶颈,实现海量数据高并发访问。

相关文档