◈ DB 选型参考

数据库选型参考

31 款数据库 · 47 个硬维度 · 证据分级 · 不做综合评分、不做排名

信息截至 2026-09-29。每个档案包含招牌能力、深水区、客户经验、用户买账点、吐槽清单与判决,并标注每条结论的证据等级。

场景案例库:196 个真实选型故事——从别人的错误里学习

关系型 OLTP 15

关系型 OLTP

MySQL

MySQL Server(Oracle 旗下开源关系型数据库)

查看档案 →
关系型 OLTP

PostgreSQL(社区版)

开源关系型数据库的"默认选项"——通用 OLTP 的水桶机,扩展生态是最深的护城河;代价是把 PG 的机制税(VACUUM、连接模型、大版本升级)内化为团队的运维能力。

查看档案 →
关系型 OLTP

Oracle Database(甲骨文)

企业级关系型数据库的事实标准与"税"——为四十年的正确性工程、PL/SQL 存量生态和 MAA 高可用体系付费,代价是业界最复杂的授权计量体系和最深的供应商锁定。

查看档案 →
关系型 OLTP

Microsoft SQL Server

微软的商业关系型数据库旗舰,Windows/.NET 生态的事实标准 OLTP 数据库;以 T-SQL、SSMS 工具链、Always On 高可用和纵深安全栈见长,授权复杂度与按核成本是选型时必须正面回答的问题。

查看档案 →
关系型 OLTP

MariaDB

MySQL 的嫡系 fork(创始人 Monty Widenius 主导),2010 年代初曾是"MySQL 的 drop-in 替代",如今已与 Oracle MySQL 实质分化为两个独立演进的产品;社区版慷慨、公司刚经历私有化动荡。

查看档案 →
关系型 OLTP

OceanBase

蚂蚁集团自研的原生分布式关系型数据库,为金融级核心系统而生,"去 O"(替代 Oracle)场景的国产首选之一。

查看档案 →
关系型 OLTP

TiDB

PingCAP 开源的分布式 NewSQL 数据库——"云原生的 MySQL 扩展方案":让 MySQL 技术栈的团队不做分库分表、不搭 ETL,就拿到水平扩展和实时 HTAP,但要为架构的固定成本和运维复杂度付费。

查看档案 →
关系型 OLTP

EDB Postgres / EDB Postgres Advanced Server(EPAS)

EDB Postgres Advanced Server 是把 PostgreSQL 内核、Oracle 迁移兼容层和商业支持 / HA / 安全工具打包成一套企业平台的商业发行版;它的价值不在于替代社区 PostgreSQL,而在于**降低大型 Oracle 迁移与受监管企业标准化 Postgres 的组织风险**。

查看档案 →
关系型 OLTP

CockroachDB

Cockroach Labs 出品的 Spanner 式强一致分布式 SQL 数据库:默认 Serializable、跨地域多活接入、PostgreSQL 线协议——但"多活接入"不等于"跨洋写本地完成","PG 兼容"不等于"PostgreSQL"。

查看档案 →
关系型 OLTP

YugabyteDB

美国 Yugabyte 公司的分布式 SQL 数据库:把 PostgreSQL 的查询层(C 代码)直接搬到自研的 DocDB 分布式存储(per-tablet Raft + RocksDB)之上,"PG 方言、水平扩展、多地域"是它的三张牌;2019 年起核心 100% Apache 2.0,与 2026 年源码转私有的 CockroachDB 形成许可证上的硬分水岭。

查看档案 →
关系型 OLTP

Amazon Aurora

AWS 的云原生关系型数据库:计算与存储分离、存储层 6 副本 quorum、MySQL / PostgreSQL 双协议兼容的**全托管**数据库,"不想运维数据库"的团队在 AWS 上的默认答案。

查看档案 →
关系型 OLTP

Google AlloyDB(AlloyDB for PostgreSQL)

Google Cloud 的 PG 兼容云原生数据库:计算存储分离 + 行存列存双引擎,定位是"GCP 上的 Aurora,但只做 PostgreSQL 且带 HTAP";另有可下载的 AlloyDB Omni 版本跑在任意环境。

查看档案 →
关系型 OLTP

PolarDB

阿里云自研的云原生关系型数据库,云上托管、对标 AWS Aurora 路线:计算与存储彻底分离(共享存储一写多读),三引擎(MySQL / PostgreSQL / Oracle 兼容)共用同一套 PolarStore 分布式存储底座;2017 年公测,"云原生存算分离"在国内云厂商中最早规模商用的实践者之一。

查看档案 →
关系型 OLTP

腾讯云 TDSQL

腾讯云的企业级数据库**产品家族**:以金融级分布式 OLTP 起家(TDSQL for MySQL),逐步长出云原生 Serverless(TDSQL-C)、PG/Oracle 双模兼容(TDSQL for PostgreSQL)、HTAP 与多模态新引擎(TDSQL Boundless)——"在腾讯云上用数据库"的完整答案,但每个答案都深度绑定腾讯云。

查看档案 →
关系型 OLTP

Google Spanner

Google Cloud 的全球分布式关系型数据库,用 TrueTime(GPS + 原子钟授时)把"跨洲线性一致性"做成工程现实——它是极少数把 external consistency(严格可串行化)做到全球 OLTP 规模的系统,代价是 GCP 锁定、高起步门槛和"建模即分片"的设计纪律。

查看档案 →

KV · 宽列 · 文档 5

KV · 宽列 · 文档

Redis / Valkey

内存数据结构存储的事实标准:用"全内存 + 单线程事件循环 + 丰富数据结构"换取亚毫秒延迟;2024 年许可证风波后分裂为 Redis(Redis Inc.,三许可)与 Valkey(Linux 基金会,BSD)两条线,协议兼容但新特性渐行渐远。

查看档案 →
KV · 宽列 · 文档

etcd

CNCF 毕业的分布式 KV 存储,Raft 强一致,主打元数据 / 协调 / 配置场景——Kubernetes 的元数据底座。"无聊的可靠性"本身:把野心限制在元数据,它几乎不背锅;把野心放到数据面,它的每个设计约束都会变成你的故障复盘标题。

查看档案 →
KV · 宽列 · 文档

Amazon DynamoDB

AWS 的 serverless KV/文档数据库:按分区键哈希分片、单毫秒延迟与表规模无关、多 Region 可多活——但"无运维"的代价是把 DBA 的工作换成了容量建模与账单工程,访问模式设计错了比选错数据库更贵。

查看档案 →
KV · 宽列 · 文档

Apache Cassandra / ScyllaDB

宽列分布式 NoSQL 的鼻祖与它的 C++ 重写:为"写密集、永远在线、水平扩展"而生的最终一致性存储。Cassandra 是生态与许可证中立性的代表;ScyllaDB 是单节点性能与尾延迟的代表,代价是 2025 年起的 source-available 许可证与更小的社区。

查看档案 →
KV · 宽列 · 文档

MongoDB

文档型数据库的事实标准:BSON 文档 + 灵活 Schema + 原生分片,把"上线快"做到了极致——但"没有 Schema"不等于"不需要数据治理",SSPL 许可证意味着它早已不是传统意义上的开源数据库。

查看档案 →

OLAP 9

OLAP

OceanBase

蚂蚁集团自研的原生分布式关系型数据库,为金融级核心系统而生,"去 O"(替代 Oracle)场景的国产首选之一。

查看档案 →
OLAP

ClickHouse

面向高吞吐追加写和大规模扫描聚合的开源列式 OLAP 数据库——"单机极致效率的实时分析引擎":以列存、向量化执行和 MergeTree 为核心,一台机器就能打出传统数仓集群的扫描吞吐;代价是几乎没有通用 ACID 事务、高频更新/删除是架构级税、分布式复制与 DDL 运维得自己设计好。

查看档案 →
OLAP

Apache Doris

Apache Doris 是 Apache 顶级项目(源自百度 Palo)的 MPP 实时分析型数据库:列式存储 + 全向量化执行引擎,MySQL 协议接入,主打"高并发点查与复杂 OLAP 查询统一服务",是实时数仓与统一分析场景的主流选项之一。

查看档案 →
OLAP

StarRocks

源自百度 Palo / Doris 代码基的极速 MPP 分析型数据库——为"多表关联的实时报表 + 湖仓一体"而生:全向量化执行引擎配 Cascades 风格 CBO,主键模型做实时 upsert,存算分离做弹性;代价是 FE 中心化元数据、tablet 规划和主键内存这些"建表第一天就写好"的约束。

查看档案 →
OLAP

DuckDB

"分析型 SQLite"——跑在进程里的单机列存 OLAP 引擎:pip install 即用、向量化执行吃满多核、直接对 Parquet/CSV/S3 做 SQL,把"不够上数仓、pandas 又太慢"的中间地带一口吃掉;代价是单写者、单机天花板,以及所有服务端能力(认证、审计、多用户)一概没有。

查看档案 →
OLAP

Databricks

由 Apache Spark 原班人马创立的云原生 Lakehouse 平台——"数据湖的规模 + 数仓的可靠性 + AI 的原生底座":以 Delta Lake(ACID 事务日志)统一存储、Unity Catalog 统一治理、Photon 向量化引擎加速查询,一套平台覆盖数据工程、BI、机器学习与 AI Agent;代价是纯云上消费制计费(DBU + 云资源双账单)、Spark 调优负担、以及"数据是开放的、平台是私有的"锁定结构。

查看档案 →
OLAP

Snowflake

云原生数仓的 SaaS 标杆——"存算彻底分离的弹性数据云":三层架构(存储/计算/云服务)让 N 个独立仓库零争用读同一份数据,Time Travel + 零拷贝克隆把"误操作恢复"变成日常操作;代价是纯 SaaS(无私有化)、按 credit 消费计费带来的成本不可预测性,以及专有存储格式的迁出成本。

查看档案 →
OLAP

Amazon Redshift

AWS 的云数仓老将——从 ParAccel 列式 MPP 内核起家,2019 年 RA3 实现存算分离、2022 年 Serverless GA:Spectrum 直查 S3 数据湖、Zero-ETL 对接 Aurora/DynamoDB、数据共享跨集群读实时数据;代价是 AWS 深度绑定、传统 MPP 物理设计心智(distkey/sortkey/vacuum 三件套)、Serverless RPU 账单同样需要治理。

查看档案 →
OLAP

Google BigQuery

Google 的 Serverless 数仓标杆——Dremel 血统的存算分离架构,无节点、无集群,查询自动分配 slot:按扫描量(按需)或按 slot 小时(Editions)两种计费模式,Omni 把引擎送到 AWS/Azure 数据所在处;代价是 GCP 深度绑定、按扫描计费下"一个烂 SQL 烧掉预算"、slot 治理是必修课。

查看档案 →

AI 数据库 4

AI 数据库

OceanBase

蚂蚁集团自研的原生分布式关系型数据库,为金融级核心系统而生,"去 O"(替代 Oracle)场景的国产首选之一。

查看档案 →
AI 数据库

Milvus

Zilliz 开源的分布式向量数据库,为十亿级向量检索而生:索引类型矩阵(HNSW / IVF / DiskANN / 稀疏 / BM25)和存算分离架构是它的真本事;但它把复杂度拆成协调、消息队列、对象存储、segment、索引构建等多条链路——数据量尚未逼近 pgvector 边界时,这些能力只是额外的运维税。

查看档案 →
AI 数据库

Weaviate

Weaviate 是一个开源的 AI 原生向量数据库:把向量检索、BM25 混合搜索、embedding/重排/生成模型模块和多租户生命周期收进同一个系统,甜蜜点是 RAG 与语义搜索平台,而不是事务主库。

查看档案 →
AI 数据库

Qdrant

Qdrant Solutions(柏林)用 Rust 写的开源向量数据库——为 AI 应用(RAG、语义检索、推荐、智能体记忆)提供"带丰富元数据过滤的低延迟近似最近邻搜索":核心卖点是 filterable HNSW、多向量/稀疏向量与服务端混合检索融合、可调的量化压缩矩阵,以及 payload 驱动的多租户模型;但它是一个**检索层的派生索引**,不是事实主库——没有多记录 ACID 事务、没有连续 PITR,分布式一致性是"元数据走 Raft 强一致、点数据可调确认"的两层模型,选型时必须按这个心智使用它。

查看档案 →