Research dossier / Database industry / 2026.09
数据库行业全景
从一笔订单、一张报表到一次语义检索,理解不同数据库为什么存在、各自适合什么、钱花在哪里,以及下一轮变化可能发生在哪。
研究报告 · 核查日期 2026-09-19 · 全球全景,单列中国市场 · 事实、工程判断与前瞻分开呈现
01 / Executive reading
先看五个主要判断
数据库行业由多种工作负载共同构成。 订单扣库存、扫描十亿行报表、保存传感器读数、召回相似文档,对延迟、吞吐、一致性和成本的要求不同。一家公司同时使用三四种系统完全合理;每多一套系统,也会增加数据同步、权限和恢复工作。
SQL 已跨越传统关系型数据库。 PostgreSQL、MySQL、DuckDB、Snowflake、ClickHouse、Trino 都提供 SQL,但接口相似并不意味着事务、存储、部署和计费方式相同。分类时应同时看工作负载、数据模型和部署形态。[6][8][9][12][27][88]
商业收入与开发者影响力分布在不同地方。 免费引擎可以被大量使用,商业价值却由云服务、企业支持、数据治理和周边平台获取。开发者调查显示 Postgres 使用广泛;云数仓平台则可以用较少的开发者覆盖大量企业支出。不能根据问卷中的 Snowflake 使用率比 MySQL 低,就判断其商业市场只有后者的十分之一。[3][34]
通用平台扩展能力,专用系统继续争取高要求场景。 PostgreSQL 可通过扩展处理空间与向量,Elasticsearch 同时做全文、向量及混合检索。专用系统的采购理由需要落到具体负载下的召回质量、延迟、吞吐、资源隔离或运维效率。[22][23][46][49]
未来的竞争会涉及数据所在的位置、访问权限和应用开发入口。 开放表格式提供跨引擎共享数据的基础;Databricks Lakebase 与 Snowflake Postgres 则说明分析平台正进入事务应用。本报告据此推断:目录、治理、开发者工作流与迁移能力的价值可能上升。它们是有证据支持的方向判断,还不能折算成确定的未来份额。[25][28][65][66]
市场数据保留各自的观察年份。技术文档核查到 2026 年 9 月 19 日;公开统计没有相同的更新速度。本文没有获得完整的全球 2025 年厂商收入份额表,也没有把尚未实现的预测填进历史数据。性能比较属于选型分析,本次没有对所有产品进行实际压测。
02 / Taxonomy
用三个坐标理解数据库,而不是一棵互斥分类树
坐标一:系统每天主要做什么?
登录、下单、账户余额、库存。关注事务正确性、短查询尾延迟、并发写入与故障恢复。PostgreSQL、MySQL、Oracle、Spanner 是不同部署路线的代表。
营收归因、渠道转化、用户分群。关注列裁剪、压缩、并行计算、关联与聚合。Snowflake、BigQuery、DuckDB、ClickHouse 分别覆盖不同形态。
关键词、相似图片、知识问答、关联路径。关注索引、召回与排序、过滤、权限和结果解释。搜索、向量、图系统各有所长。
设备告警、实时指标、流式特征。关注乱序事件、状态大小、增量计算和恢复。时序数据库、Flink、RisingWave 在其中承担不同职责。
坐标二:数据与访问路径如何组织?
关系模型以表、关系和约束组织业务;文档模型把经常一起访问的嵌套字段放在一起;键值系统围绕 key 访问;宽列系统围绕分区键、列族或聚簇组织大规模记录;图模型把关系作为可遍历对象。时序侧重时间、设备和标签,向量侧重距离或相似度,空间模型则包含坐标、几何和拓扑关系。一个产品可以支持多个模型。[6][16][17][23][24][49][58]
宽列与分析型列存是两个概念。 Cassandra/Bigtable 的宽列数据模型围绕分区键读取业务记录;ClickHouse 等分析引擎按列组织数据以减少扫描与解码。名字都有“列”,并不能推出它们擅长相同查询。[12][16][58]
坐标三:谁运行它,数据放在哪里?
同一个 Postgres 可以自建、托管、运行在独立虚拟机上,也可以被包装成带分支与按需计算的平台。嵌入式引擎与应用共享进程;客户端/服务器数据库通过网络提供服务;湖仓把数据文件、目录和计算拆成不同层。部署形态会直接影响故障域、账单和人员投入。[9][11][25][65][66]
| 机制 | 它解决的主要问题 | 需要承担的代价 |
|---|---|---|
| 行存与 B-tree 索引 | 按主键定位、范围查询、短事务更新 | 大扫描可能读入无关列;多个索引增加写入与维护 |
| LSM 与后台合并 | 将许多随机写转为批量顺序写 | 合并带来写放大、读放大及瞬时资源压力 |
| 列存、压缩、向量化执行 | 一次扫描少数列并成批计算 | 点更新与完整行重建的路径不同于事务型行存 |
| MVCC | 让读写通过多个版本协调 | 旧版本回收、长事务和空间膨胀需要管理 |
| 分区与复制 | 分摊容量和负载,容忍部分故障 | 热点、网络传输、复制一致性与再平衡 |
| 计算存储分离 | 独立伸缩、共享持久数据 | 远端 I/O、缓存预热、元数据服务与网络故障 |
| 物化视图与增量计算 | 提前计算,降低查询成本 | 将成本转到写入、状态维护与回填 |
上表是机制层面的工程概括,并非各产品的性能排名。存储引擎还会组合多种机制,内存数据库也可能持久化,列式数据库也可能支持更新。有关 B-tree 与 LSM 的进一步原理,可参阅本站的存储结构专题。
03 / Market evidence
市占率:先写分母,再写百分比
三种常见数据回答的是三个不同问题
| 指标 | 真正回答的问题 | 能否相加到 100% | 最容易产生的误读 |
|---|---|---|---|
| 同一机构、同一年度的厂商 DBMS 收入份额 | 客户支出由哪些厂商获取? | 在同一完整统计范围内可以 | 把 AWS 全部收入当数据库收入,或把厂商份额等同于某个引擎 |
| 开发者多选使用率 | 回答问卷的人接触过哪些技术? | 不可以 | 将 Postgres 的 55.6% 写成全球数据库收入份额 |
| DB-Engines 综合热度 | 产品在其外部信号组合中有多受关注? | 分数不是百分比 | 把搜索、讨论、招聘等信号当作实际部署数量 |
| 客户数、下载量、GitHub stars | 某个渠道中的触达或活动规模 | 通常不可跨厂商合并 | 把免费实例、测试下载、重复组织当付费生产用户 |
DB-Engines 明确将其榜单定义为流行度排名。本次原站访问不稳定,因此不转录具体月榜分数,保留方法链接作为补充观察入口。魔力象限的“领导者”位置也不是收入占比。[5]
可公开核实的全球总量
Gartner 对 2024 年全球 DBMS 市场的公开摘要给出:规模 1,197 亿美元,同比增长 13.4%;云端占 64%,本地部署占 36%。这对应该机构的数据库管理系统收入统计范围,不包括一切泛数据基础设施支出。非关系型与关系型细分增长分别为 22.7% 和 10.8%。[1]
2025 年份额报告已于 2026 年 5 月发布,但本次取得的公开摘要没有完整金额与厂商占比表。因此,1,197 亿美元在此作为可核验的 2024 年历史基准,不冒充 2025 年或 2026 年规模。[2]
Gartner 的另一份预测摘要预计 2026 年 DBMS 市场为 1,610 亿美元、增长 18.4%。这是一份预测,不是截至本次核查日已经确认的全年结果;也不据此倒推出每个厂商的收入。[72]
一张真正可比较的使用率表
- PostgreSQL55.6%
- MySQL40.5%
- SQLite37.5%
- SQL Server30.1%
- Redis28%
- MongoDB24%
- MariaDB22.5%
- Elasticsearch16.7%
- Oracle10.6%
- DynamoDB9.8%
- BigQuery6.5%
- Snowflake4.1%
- InfluxDB3.7%
- Databricks SQL3.4%
- DuckDB3.3%
- Cassandra2.9%
- Neo4j2.6%
- Valkey2.4%
- ClickHouse2.4%
- IBM Db22.4%
- Redshift2.3%
- CockroachDB1%
只列选定产品;百分比的分母是该题回答者。它不是收入份额、装机份额或全部开发者的普查结果;允许一人选择多个产品,不能相加为 100%。[3][86]
这组数据表明,在这批问卷回答者中,PostgreSQL 与 MySQL 都有广泛使用;SQLite 和 Redis 也占据重要位置。DuckDB 的 3.3%、Snowflake 的 4.1% 与 ClickHouse 的 2.4% 对应不同用户和工作负载,不适合作为三者可服务市场规模的比例。问卷的自选择、职业构成、地区和多选方式都会影响结果。[3][86]
公司规模:可以展示,不应直接换算为份额
| 公司 | 本文采用的公开数据 | 时间与定义 | 解读边界 |
|---|---|---|---|
| Snowflake | FY2026 产品收入约 44.723 亿美元,同比增长 29% | 财年截至 2026-01-31;产品收入 | 不等于自然年 2025 总收入,也不只是传统 SQL 数仓收入。[34] |
| MongoDB | FY2026 总收入约 24.638 亿美元,同比增长 23% | 财年截至 2026-01-31;含订阅与服务 | 不等于 Atlas 收入;更不等于全球文档数据库市场总额。[33] |
| Databricks | 公司于 2026-02-09 宣布收入年化运行率超过 54 亿美元 | 特定时点收入水平的年化指标 | 不是完整财年已确认收入,也不是 Databricks SQL 单独收入。[62] |
| 开源引擎及项目 | PostgreSQL、DuckDB 等没有可直接对应所有部署的统一商业收入 | 项目、服务商和云厂商是不同主体 | “没有统一收入披露”不代表没有市场;免费使用无法按厂商营收统计完整覆盖。 |
这里选用完整财年或明确时点的样本以解释商业规模,未把该表标为最新季度排名。Snowflake 与 MongoDB 在财年结束后还会继续披露季度变化。
一个有完整百分比的细分市场样本
下表来自腾讯云公开转载的 IDC 图表,原图标明统计对象为 2023 年中国金融行业分布式事务型数据库市场,规模 2.23 亿美元。本次核对了 PDF 第 5 页原图;采用历史样本是为了给出有明确分母的真实份额,不能拿它代表今天的中国数据库整体市场。[87]
| 厂商 | 该细分市场收入份额 | 样本限定 |
|---|---|---|
| 腾讯云 | 20.6% | 2023 年,中国,金融行业,分布式事务型数据库 |
| 华为云 | 17.9% | 同一口径 |
| 阿里云 | 17.2% | 同一口径 |
| OceanBase | 17.1% | 同一口径 |
| 金篆信科 | 14.2% | 同一口径 |
| 其他 | 13.1% | 同一口径;全表合计 100.1% 为原图四舍五入结果 |
数据原作者为 IDC,公开载体是参与市场竞争的腾讯云,存在选择性展示可能。本文使用统计事实并注明载体,没有复制原图。若用于采购或市场预算,应取得更新且同口径的原始完整报告。
哪些份额目前不能诚实地填出?
本次公开资料不足以给出同一年度的全球厂商收入份额全表,也不足以分别列出向量、时序、图、嵌入式数据库中所有产品的可信收入百分比。它们还面临免费部署多、云平台不拆分收入、一个产品横跨多个类别的问题。因此,缺数据的格子保持缺数据;可以用使用率、产品覆盖和客户结构辅助理解竞争,不能将代理指标改名为市占率。
04 / Transactional foundations
传统关系型:仍是业务事实的主要承载方式
订单涉及客户、商品、支付、库存与退款,许多状态需要在同一事务中满足约束。关系数据库把部分正确性责任放进数据库:主键、唯一性、外键、检查约束、事务隔离与恢复机制共同发挥作用。事务“成功”后的持久性仍取决于日志、复制与配置,不能只看到 ACID 四个字就省略故障验证。[6][88]
| 产品 | 核心机制 | 优先评估的场景 | 选型边界 |
|---|---|---|---|
| PostgreSQL[6][46][49] | 通用关系型;MVCC、丰富 SQL、JSONB 与扩展机制。 | 业务主库、复杂查询、SaaS、空间与向量扩展。 | 单实例写入扩展、连接数与 VACUUM 需要管理;扩展能力取决于托管平台。 |
| MySQL / InnoDB[88][57] | 关系型事务、聚簇主键、二级索引与成熟复制生态。 | 互联网交易、订单、内容管理;已有 MySQL 团队与应用。 | 复杂分析、分片事务和复制延迟要单独设计,不能从 SQL 兼容推出迁移零成本。 |
| MariaDB[79] | 独立发展的 MySQL 衍生关系数据库生态。 | 既有 MariaDB 应用、自建关系数据库。 | 与 MySQL 已持续分化,驱动兼容不代表特性、优化器与复制完全等价。 |
| Oracle Database[76] | 商业通用数据库平台,覆盖关系、JSON、向量等能力。 | 复杂核心交易、成熟企业应用、既有 Oracle 体系。 | 许可、选件、迁移与运维能力必须按实际合同和架构评估。 |
| Microsoft SQL Server / Azure SQL[75] | SQL Server 引擎及 Azure 托管产品家族。 | 微软技术栈、企业业务系统、T-SQL 应用。 | SQL Server、Azure SQL Database、Managed Instance 不是同一种部署与兼容范围。 |
| IBM Db2[77] | 关系数据库产品家族,覆盖不同企业部署。 | 既有大型企业系统、数据集成与混合工作负载。 | Db2 LUW、z/OS 与云产品需分别评估;不能把整个 IBM 收入归为数据库。 |
| Amazon Aurora[61] | MySQL/PostgreSQL 兼容的云托管数据库与分布式存储。 | AWS 中希望减少高可用与存储运维的事务应用。 | 兼容版本、扩展、I/O 计费与跨区方案需核查;不等于原版引擎部署。 |
| SAP HANA[93] | 以内存计算为核心的数据库与平台,覆盖企业事务与分析。 | SAP 企业应用、需要结合业务处理与分析的既有体系。 | 内存容量、数据分层、部署版本与应用许可需一起评估;内存计算不等于不做持久化。 |
MySQL 与 PostgreSQL 如何比较?
对于熟悉 MySQL、已有成熟应用与运维体系的团队,保留 MySQL 往往比为了流行趋势而迁移更划算。若新系统需要复杂 SQL、丰富类型、JSONB、空间或向量扩展,Postgres 值得优先验证。这个判断来自能力与需求匹配,并非对所有工作负载的速度结论。两者都能支撑重要业务,瓶颈也都可能来自索引、连接管理、事务长度或应用访问方式。[6][46][49][88]
例如,同一笔订单在应用里先查库存、再发两条独立更新,可能存在并发竞态;更换数据库品牌未必修复逻辑。应先明确操作是否必须原子、失败能否重试、重试是否幂等,再选择事务范围和隔离级别。
托管数据库卖的是什么?
托管服务把部署、备份、故障切换、补丁等工作的一部分产品化。用户仍负责 schema、查询、容量、权限以及业务恢复验收。Amazon RDS 是服务家族,Aurora 是其中具有自身存储架构的数据库产品;“用了 RDS”并不能回答用了 MySQL 还是 PostgreSQL,也不能单列成与两者互斥的引擎份额。[61]
SQLite 可用于真实生产业务,但它属于不同的部署与并发路线,后文单列。选择通用关系数据库作为初始主库的工程优势,是能先用较少组件验证业务,再根据实测瓶颈增加专用能力。
05 / Distributed SQL
分布式 SQL:把扩展和故障恢复放进数据库
传统应用常通过分库分表扩大容量:按用户或租户拆分数据,应用或中间件负责路由。分布式 SQL 希望让查询、分片和复制更统一,并在多个节点上提供事务。Vitess 则代表保留 MySQL 引擎、通过集群层处理分片的另一条路线。[13][14][55][56][57]
| 产品 | 核心机制 | 优先评估的场景 | 选型边界 |
|---|---|---|---|
| Google Spanner[14] | 分布式关系数据库;TrueTime 支持外部一致性。 | 全球业务、强一致事务、跨地域扩展。 | 键设计、热点、跨区提交时延和云服务约束。 |
| CockroachDB[55] | 分布式 SQL,复制及事务层协调多个节点。 | 多地域业务、故障容忍、关系模型横向扩展。 | 事务重试、热点和 PostgreSQL 兼容边界;授权按版本核查。 |
| YugabyteDB[56] | 分布式存储,YSQL 提供 PostgreSQL 兼容接口。 | 希望结合 Postgres 工具链与分布式部署的应用。 | 兼容接口与原生 Postgres 扩展、执行计划、运维行为仍有差异。 |
| TiDB[13] | MySQL 兼容;TiKV 行存与 TiFlash 列存,支持 HTAP。 | 交易规模增长、分库分表整合、近实时分析。 | 跨分片事务、SQL 兼容及行列复制成本必须实测。 |
| OceanBase[83] | 分布式关系数据库,按租户提供 MySQL / Oracle 兼容模式。 | 核心交易整合、既有 SQL 应用迁移。 | 兼容模式依版本与发行版;应验证过程、类型、隔离和驱动差异。 |
| Vitess[57] | 围绕 MySQL 构建的分片与集群管理层。 | MySQL 应用需要分片、路由与管理能力。 | 跨分片操作、连接行为、全局约束与原单库语义要逐项核查。 |
强一致性有物理成本
一笔事务若必须等待跨区域副本确认,就要承担相应网络往返和协调。增加节点也无法让一个极热的账户行无限并发更新。架构评估至少应回答:写入在哪个区域确认,读取能否陈旧,区域断开时哪些操作继续,业务键是否集中到同一分片。Spanner 的外部一致性是明确的语义能力,不等于所有跨洲请求都有本地时延。[14]
CAP 讨论的是网络分区发生时,一致性与可用性之间的约束;它不是给数据库贴一个永久“CP/AP”标签就结束选型。正常网络下还存在延迟、复制策略和一致性级别的权衡。产品的不同 API、读模式甚至同一个服务的不同配置,也可能有不同语义。[14][15]
HTAP 怎样实现,又没有解决什么?
HTAP 指同一系统同时支持事务和分析。TiDB 用 TiKV 行存与 TiFlash 列存承担不同访问模式,并同步数据。这样可以缩短分析数据的链路,但列式副本、数据同步、资源隔离与查询调度仍然消耗资源。[13]
若分析跨几十个异构源、保留多年历史、含复杂治理与数据科学工作,HTAP 不会自动取代完整数仓。若主要需求是对最新订单做有限分析,它可能减少额外系统。验证时要把“分析查询运行后,交易 p99 是否变差”作为核心指标。
06 / Key-value, document, wide-column
NoSQL:用更明确的访问模式换取不同优势
NoSQL 包含差异很大的系统。Redis 的内存数据结构、MongoDB 的文档、Cassandra 的宽列模型和 DynamoDB 的托管键访问,不能统一描述为“没有事务”“没有 schema”或“一定更快”。数据结构和一致性必须落实到具体产品与配置。[15][16][17][18]
| 产品 | 核心机制 | 优先评估的场景 | 选型边界 |
|---|---|---|---|
| Redis / Valkey[18][37][47] | 以内存数据结构和键访问为中心;可配置持久化。 | 缓存、会话、计数、排行榜、短期状态。 | 内存成本、淘汰策略、持久化窗口与故障切换;作为主库需更严格验证。 |
| MongoDB / Atlas[17][33] | BSON 文档模型;嵌套与引用组合,Atlas 提供托管平台。 | 结构变化较多的业务对象、商品目录、内容与开发者应用。 | Schema 仍需设计;大文档、无界数组、过多关联和分片键会影响长期成本。 |
| Amazon DynamoDB[15] | 托管键值与文档服务;分区键组织访问。 | 已知访问模式、弹性流量、云原生状态服务。 | GSI 读为最终一致;全球表的 MREC/MRSC 模式要区分,不能笼统贴一致性标签。 |
| Azure Cosmos DB[59] | 分布式托管 NoSQL 数据服务,提供多种一致性选择。 | Azure 应用、全球分布、JSON 业务数据。 | 分区键、RU 消耗、跨区域写入与具体 API 的兼容性。 |
| Apache Cassandra[16] | 按分区键组织的宽列存储,强调分布式可用性与写入。 | 事件记录、设备数据、全球高吞吐且访问模式固定的业务。 | 按查询建模;大分区、墓碑、修复和一致性级别影响实际表现。 |
| Google Bigtable[58] | 托管宽列存储,按行键和列族组织大规模数据。 | 大规模时序、推荐特征、可预测的键范围读取。 | 行键热点与访问模式约束;不能按通用关系型多表事务选型。 |
| Couchbase[90] | 分布式 JSON 文档数据库,结合键值访问与查询能力。 | 业务对象、低延迟文档访问及需要独立服务扩展的应用。 | 索引、服务拓扑和持久化配置影响资源消耗;应按发行版验证能力。 |
| ScyllaDB[91] | 针对数据密集型访问优化的分布式数据库,提供 Cassandra 兼容路线。 | 高吞吐键访问、事件与在线数据服务。 | 分区键、热点与后台负载仍重要;兼容性和授权按具体版本确认。 |
| Apache HBase[92] | Hadoop 生态中的分布式宽列存储,提供随机读写。 | 既有 Hadoop 数据平台、大表和按行键访问。 | 集群依赖与运维成本;灵活 SQL 分析通常需要其他计算或查询层。 |
缓存与持久化事实源要分清
缓存保存可重建副本,丢失后通常影响延迟和后端压力;事实源丢失则可能影响业务正确性。Redis 的 RDB 快照、AOF 日志及相关同步策略有不同恢复窗口和性能代价。启用持久化之后,还需要检查副本切换、确认语义、内存淘汰以及恢复流程。[18]
例如,用缓存展示库存可以容许短暂陈旧,但扣库存成功与否仍应由明确的事务路径决定。把同一个数字同步写到主库和缓存,也不意味着两次写入天然原子。
文档模型把复杂度放在哪里?
商品目录中,手机与衣服的属性不同;文档模型允许同一集合中的字段有所差异,经常一起读取的内容可以嵌套。代价是重复数据需要同步,巨大文档和无界数组难以维护。MongoDB 官方同样要求围绕访问模式设计模型,灵活 schema 不等于无需 schema。[17]
宽列与键值系统偏爱可预测访问
如果主要操作始终是“按设备读某段时间”“按用户读取最近事件”,分区键与聚簇顺序可以让系统高效定位。如果产品经理频繁增加无法预料的跨实体关联与筛选,则可能需要额外索引、冗余表或独立分析层。Cassandra 的查询建模约束与 Bigtable 的行键设计都应在需求阶段讨论。[16][58]
DynamoDB 还提供一个需要随时间更新的例子:当前全球表文档区分多区域最终一致性 MREC 和多区域强一致性 MRSC,不能再用“DynamoDB 永远只有最终一致”概括整个产品。普通表、LSI、GSI 与 Streams 的读取支持也不同。[15]
07 / Cloud warehouses and lakehouse platforms
Snowflake 与 Databricks:企业买的是一整套分析工作环境
数仓将不同业务源的数据整理成可以复用的指标、维度与历史。云数仓进一步将基础设施、弹性计算、共享、权限与审计产品化。湖仓则试图在对象存储和开放表格式上实现可管理、可靠的分析数据。两条路线不断吸收彼此能力,选型要看实际表类型、数据所有权和使用流程。[8][25][26][28]
| 产品 | 核心机制 | 优先评估的场景 | 选型边界 |
|---|---|---|---|
| Snowflake[8][66] | 存储、虚拟仓库计算和云服务分层,支持隔离计算资源。 | 跨部门 BI、治理、数据共享与弹性分析。 | 算力运行、数据移动和平台功能会带来费用;需分清标准表、Hybrid Tables、Postgres。 |
| Databricks[26][65] | 湖仓与数据/AI 平台,统一多类处理和治理能力。 | 数据工程、机器学习、开放湖仓、SQL 分析。 | 平台治理与工程复杂度;Databricks 收入不等于 Databricks SQL 收入。 |
| Google BigQuery[31] | 托管分析平台,管理计算资源并提供 SQL 分析。 | GCP 数据分析、大数据扫描、与云内服务协作。 | 扫描量或容量计费、分区裁剪、并发及跨区移动需要治理。 |
| Amazon Redshift[32] | MPP 分析数据库;不同部署选项管理计算与存储。 | AWS 数据仓库、BI、既有云内数据链路。 | 分布与排序策略、工作负载管理,以及 provisioned/serverless 计费差异。 |
| Teradata[94] | 企业数据与分析平台,具有成熟的大规模数据仓库路线。 | 既有企业数仓、复杂分析与治理体系。 | 平台演进、云或本地部署、许可和既有应用迁移须整体评估。 |
Snowflake 的核心价值与边界
Snowflake 的虚拟仓库可以拥有独立计算资源,让不同团队或任务使用不同计算集群,同时访问持久数据。这适合多个部门同时运行 BI、ELT 与数据科学任务的场景;对一个分析师偶尔处理本地文件的需求,平台能力可能超出必要范围。[8]
计算隔离不意味着业务体验绝对不受其他因素影响,共享服务、元数据操作、数据组织和成本策略仍会起作用。自动扩缩与自动暂停也不意味着账单自动最优:小查询高频唤醒、长时间闲置、重复扫描与后台功能都需要监控。
目前 Snowflake 还包括 Hybrid Tables 与 Snowflake Postgres。前者属于其平台内特定事务能力,后者运行由 Snowflake 管理的独立 Postgres 实例。因此,回答“Snowflake 能不能做 OLTP”,需要先说明使用哪一种产品和表类型。[8][66]
Databricks 的平台路线
Databricks 将数据工程、SQL、机器学习与治理放在同一平台背景下,适合分析之外还有训练、特征处理、流批流水线和开放数据需求的团队。它的价值不能只用一条 SQL 比 Snowflake 快多少来衡量;组织的工程技能和流程迁移同样重要。[26]
Lakebase 提供与平台集成的托管 Postgres,包括分支、伸缩等能力,并支持把湖仓数据服务给应用。它说明分析平台正在扩展事务应用入口,但湖仓表与 Postgres 表之间的同步、新鲜度与故障责任仍须核查。[65]
BigQuery 与 Redshift 的选择逻辑
如果数据、权限和其他服务主要位于 GCP 或 AWS,同云内集成常常影响总成本和交付效率。BigQuery 与 Redshift 都应纳入对应生态的候选,但不能只比较查询界面。应将现有数据位置、收费方式、迁移时间、跨区费用与 BI 工具支持共同计算。[31][32]
08 / Real-time OLAP
实时分析:查询快、数据新、并发高,需要分别测量
“实时”至少包含两个指标:事件发生到可被查询的数据新鲜度,以及发起查询到返回结果的响应延迟。一个系统可以很快查到昨天的数据,也可以很快摄入却慢慢计算结果。面向终端用户的分析还需要在许多用户同时查询时保持稳定。[12][40]
| 产品 | 核心机制 | 优先评估的场景 | 选型边界 |
|---|---|---|---|
| ClickHouse[12] | 列式存储和向量化执行,面向扫描聚合。 | 日志、埋点、可观测性、面向用户的分析。 | 排序键、批次和合并影响性能;更新删除和事务语义需按表引擎核查。 |
| Apache Doris[82] | MPP 实时分析数仓,SQL 与多类数据摄入。 | 实时 BI、统一分析服务、交互式报表。 | 更新模型、物化视图收益、内存和导入吞吐需结合工作负载测。 |
| StarRocks[39] | 列存、向量化执行、成本优化器和物化视图。 | 多表关联、高并发报表、实时与湖上分析。 | 湖上查询与内部表性能不同;Join、更新模型和资源隔离要实测。 |
| Apache Pinot[40] | 列式 OLAP,索引与预聚合支持低延迟查询。 | 直接面向终端用户的指标、互动看板。 | 预先建模和索引投入;高并发低延迟不等于任意查询都快。 |
| Apache Druid[41] | 按时间组织的数据段、摄入与查询服务分工。 | 事件流、时间窗口聚合、多维切片分析。 | 摄入建模、数据段管理和组件数量会形成运维成本。 |
ClickHouse 常用于日志、埋点和大量事件聚合;Doris、StarRocks 则把多表分析、实时摄入与数仓能力放在重要位置。Pinot 与 Druid 各有索引、预聚合和事件建模路线。这些是产品定位与架构差异,不能用它们推导一个无条件的速度顺序。[12][39][40][41][82]
从一个查询看选择如何改变
“统计昨天所有访问,按渠道汇总”主要考验扫描、压缩和聚合;“给每个商户展示最近五分钟的转化率”还要求高并发、按租户过滤和持续摄入;“关联用户、订单、商品和退款做灵活探索”更依赖 Join 优化与数据组织。三个任务的数据总量相同,适合的引擎和建模方式也可能不同。
分析数据库中的去重、更新和删除可能通过不同表模型、版本列或后台合并实现。必须验证业务查询何时能看到最终状态。支持 UPDATE 语法与适合作为高并发账户余额主库是不同的判断。
09 / Embedded and local analytics
DuckDB 与 SQLite:让数据库靠近应用和文件
嵌入式引擎减少了一套长期运行的服务器及网络调用。SQLite 主要服务应用本地事务存储,DuckDB 主要面向批量分析,RocksDB 则更接近可嵌入的存储部件。它们都是正式的数据基础设施,并非只适用于玩具项目。[9][11][50]
| 产品 | 核心机制 | 优先评估的场景 | 选型边界 |
|---|---|---|---|
| SQLite[11] | 嵌入式关系数据库,应用直接访问本地数据库文件。 | 移动与桌面应用、边缘设备、小型服务的事务存储。 | 每个文件同时一个写者;网络文件系统锁与多机共享要谨慎。 |
| DuckDB[9][10][36] | 面向分析的列式向量化 SQL 引擎,可嵌入应用。 | CSV/Parquet 分析、数据科学、批处理、应用内分析。 | 区分进程内原生文件、Quack beta、DuckLake;批量分析优势不等于高并发短事务优势。 |
| RocksDB[50] | 嵌入式持久化键值引擎,基于 LSM 设计。 | 数据库底层存储、流处理状态、定制存储服务。 | 不直接提供完整 SQL 服务、分布式事务与集群管理。 |
DuckDB 为什么受到关注?
分析工作常从 CSV、Parquet、对象存储或内存数据框开始。DuckDB 可以在接近这些数据的位置使用 SQL,利用向量化执行处理列式分析,省去先建立常驻数据服务再导入的步骤。它支持事务,不能称为“只有查询、没有数据库能力的工具”。[9]
下面是示意查询:本地目录中已有字段匹配的 Parquet 文件,按天和渠道汇总收入。文件路径和列名是示例,不代表已执行的实测。
SELECT
date_trunc('day', paid_at) AS day,
channel,
sum(amount) AS revenue
FROM read_parquet('orders/*.parquet')
GROUP BY 1, 2
ORDER BY 1, 2;适用边界由数据大小、内存、磁盘、查询形态和并发共同决定。“单机”也不等于“只能处理内存以内的数据”,更不能直接设一个适用于所有项目的 GB/TB 阈值。需要观察落盘、临时空间和资源争用。
2026 年需要更新的并发表述
在进程内原生文件模式中,DuckDB 可以由一个进程读写,进程内允许多个写线程;多个进程只读是另一种模式。当前官方文档还列出 Quack 远程协议,标注为 beta,以及以 PostgreSQL 目录协调多进程读写的 DuckLake 方案。它们不能与“多个独立进程随意同时修改同一个本地数据库文件”混为一谈。[10]
DuckLake 总览中仍有“原生格式目前不支持该并发模型”的表述,与较新的并发页看似冲突。本报告按模式解释:嵌入式原生文件限制仍应遵守,Quack 是另外引入的客户端/服务器路线;测试阶段与生产可用状态需在部署时确认。[10][36]
与 Snowflake 如何比较?
一个人分析若干文件时,DuckDB 的低部署成本很有吸引力;多个团队需要统一权限、共享数据、稳定任务和计费管理时,Snowflake 等平台可能省掉大量组织与运维工作。云端 DuckDB 服务还会增加自己的共享、存储和管理层。比较时应写清比较的是开源引擎、某个托管服务,还是完整企业平台。[8][9][36]
10 / Time-series systems
时序数据库:至少分清监控、工业和金融三类需求
时序数据通常以时间排序,持续写入,按时间窗口查询,并随着时间推移降低精度或删除。真正决定性能的还包括设备数量、标签组合、采样频率、乱序比例、保留期和查询并发。“每秒能写多少点”只是其中一个指标。[19][20][21][53]
| 产品 | 核心机制 | 优先评估的场景 | 选型边界 |
|---|---|---|---|
| InfluxDB[20] | 时序数据库家族;InfluxDB 3 Core 提供 SQL / InfluxQL。 | 设备指标、事件、时序分析。 | 1.x、2.x、3.x 的引擎、API、查询语言和功能不同,迁移需逐版验证。 |
| TimescaleDB / Tiger Data[19] | PostgreSQL 扩展生态,hypertable 自动按时间等维度分块。 | 时序数据需与用户、设备、订单等关系数据联合查询。 | 压缩、连续聚合、许可与云功能分层要核查;不能只看写入峰值。 |
| Prometheus[21] | 监控指标、标签和 PromQL;包含本地时序存储。 | 基础设施监控、服务指标、告警体系。 | 本地存储有持久性与扩展边界;长期保存需评估 remote storage 方案。 |
| VictoriaMetrics[54] | 面向指标的时序系统,提供单节点和集群等部署。 | 监控指标汇聚、较长保留、Prometheus 生态。 | 标签基数、查询扇出、版本功能和集群组件要纳入容量测试。 |
| QuestDB[51] | SQL 时序数据库,面向时间相关查询与高吞吐摄入。 | 行情、交易事件、需要按时间对齐的数据分析。 | 重点验证乱序写入、ASOF 类查询和峰值负载,而非只看顺序写入。 |
| TDengine[53] | 设备数据模型、超级表及 SQL 时序扩展。 | 工业互联网、车联网、设备遥测。 | 设备模型、查询语义、生态集成和产品版本边界。 |
| Apache IoTDB[81] | 面向工业物联网的时序管理,强调端边云协作。 | 大量传感器、工业采集、设备时序管理。 | 树模型与表模型、连接器与查询需求需按实际版本评估。 |
监控指标:Prometheus 生态与长期保存
监控通常围绕标签与时间序列查询,告警表达式和采集生态非常重要。标签基数是不同标签组合产生的序列数量;把无界用户 ID 或请求 ID 都作为标签,会造成序列数量膨胀。长保留、跨集群汇聚和高可用则可能需要 VictoriaMetrics 或其他远端存储方案。[21][54]
Prometheus 本地存储文档明确给出扩展及持久性边界,因此不应把单节点监控存储直接当作没有额外设计的长期审计数据仓库。日志与调用链也不是只有指标一类数据:它们有不同的文本、属性和访问模式。[21]
工业与物联网:设备模型和数据生命周期
工业场景需要管理大量设备及测点,可能包含端边云传输、断网补传、不同精度和跨时区时间戳。TDengine 与 IoTDB 都围绕此类数据提供模型;InfluxDB 是另一条常用时序路线。若还经常关联设备、工单和业务实体,TimescaleDB 的关系型基础可能降低整合成本。[19][20][53][81]
不能只测试按顺序到达的理想数据。应注入迟到事件、重复记录、错误时间戳、设备重连后的集中补传,以及保留策略触发的删除负载。
行情与交易事件:时间对齐也属于查询能力
金融行情分析常要回答“这次成交发生时,最新报价是什么”,涉及按时间的邻近关联与不规则采样。QuestDB 这类重视时序 SQL 的系统值得评估,但最终还要验证事件时间精度、乱序代价、修正数据和重放一致性。数据库支持金融分析并不自动满足交易系统的全部正确性与恢复要求。[51]
11 / Search
搜索引擎:相关性是一项独立能力
业务数据库擅长精确条件查询,但用户输入的搜索词可能有分词、拼写、同义词、字段权重和相关性排序问题。搜索系统围绕倒排索引及检索流程设计,还需要结构化过滤、分面统计和更新可见性。Elasticsearch 当前同时提供全文、向量、语义和混合检索。[22]
| 产品 | 核心机制 | 优先评估的场景 | 选型边界 |
|---|---|---|---|
| Elasticsearch[22] | 倒排、结构化过滤、向量及混合检索。 | 全文搜索、日志检索、商品检索、RAG。 | 相关性、分片、刷新与索引开销;核心交易的事实源通常另外保留。 |
| OpenSearch[60] | 开源搜索与分析套件,提供搜索、仪表板等能力。 | 自建搜索、日志分析及相关云托管服务。 | 与 Elasticsearch 已分化,插件、API、索引升级不能假定完全互通。 |
一个商品搜索请求“轻便防水的通勤包”,既包含语义,也可能需要价格、库存、品牌和所在地区的过滤。纯向量检索可能漏掉型号、精确标识符;纯关键词也可能漏掉同义表达。混合检索将多路候选结合,再做排序或重排,但每一层都有计算与延迟成本。[22][23]
多数业务仍需要明确的原始记录保存位置,搜索索引作为可重建的服务层。设计同步时,新增、更新、删除和权限撤销都要覆盖;“最终能同步”不等于“用户在权限变更后不会看到旧内容”。
对规模有限的站内搜索,可以先评估既有数据库的全文能力;出现独立相关性需求、索引规模或服务隔离压力后,再引入专用引擎。Meilisearch、Typesense、Solr 等也属于搜索领域的补充候选,本报告未对这些产品作逐项能力或市场份额比较。
12 / Vector retrieval
向量数据库:把相似度检索放回完整应用链路
Embedding 将文本、图像等对象映射到数值向量,近邻检索寻找相似对象。近似最近邻索引以可控的召回损失换取计算效率。向量数据库还需要保存标识符和属性,支持过滤、更新、分片、复制及访问控制;这些能力决定它能否稳定接入业务。[23][46]
| 产品 | 核心机制 | 优先评估的场景 | 选型边界 |
|---|---|---|---|
| pgvector[46] | PostgreSQL 向量扩展,支持精确及近似近邻检索。 | 已有 Postgres、要将权限/元数据/事务与向量放在一起的应用。 | 过滤后召回、索引参数、内存和维护与主库负载竞争。 |
| Qdrant[23] | 向量检索、payload 过滤与稀疏/稠密检索组合。 | 独立检索服务、需要精细过滤的 RAG 与相似推荐。 | 分片、索引内存、过滤分布与 HA 运维,需按部署方式分开评估。 |
| Milvus / Zilliz 生态[89] | 专用向量数据库及其商业托管生态。 | 将向量检索作为独立基础设施的应用。 | 独立系统意味着数据同步、权限过滤与恢复链路也要独立维护。 |
| Pinecone[44] | 托管向量数据库服务。 | 希望减少基础设施运维的语义检索服务。 | 按实际计费与部署模式核查,锁定成本与批量回填费用要测。 |
| Weaviate[45] | 向量数据库,提供对象、检索及集成能力。 | 语义与混合检索、带对象属性的 AI 应用。 | 模块、模型调用、索引和数据驻留需求需要一起算成本。 |
通用数据库扩展与专用系统如何划界?
如果已有 Postgres、数据与权限表关系紧密、当前负载可以满足要求,pgvector 可以减少数据副本与运维系统。若检索规模、延迟、独立伸缩或过滤能力成为瓶颈,再将专用向量数据库列为候选。触发条件应该来自实测,不能武断规定“超过一百万条必上专用库”。[23][46]
Elasticsearch 和 MongoDB 等平台也在吸收向量能力。独立向量厂商竞争的对象同时包括其他专用引擎和客户已有数据库,而不是只有一份独立“向量数据库预算”。[22][33]
RAG 的失败不一定发生在数据库
一份企业知识文档从导入到被回答,至少经过解析、切块、权限标注、向量生成、索引、候选召回、重排和生成。过时文档、错误切块、权限丢失、问题无法由材料回答,都不能靠更换向量索引自动修复。
测试集需要包含精确编号、中文专有名词、跨文档问题、时间范围、否定条件以及无答案问题。评价既要看 Recall@k,也要看答案是否有证据、权限过滤后是否仍然召回、删除能否在承诺时间内生效。[22][23]
一笔可复算的容量估算
假设保存 1,000 万个、1,536 维、float32 向量,仅向量数值本身就需要 10,000,000 × 1,536 × 4 = 61,440,000,000 字节,约 61.44 GB,或 57.22 GiB。这个假设算例尚未包括索引、文本、属性、副本、日志和碎片,也不意味着全部字节必须驻留内存。量化或磁盘索引可以改变资源需求,同时要验证召回与延迟。
因此,“每百万向量多少钱”必须同时给出维度、索引、过滤选择性、查询量、更新率、保留副本及计费模式。检索账单还应包含 embedding 重算和 reranker 调用,特别是更换模型后全量重建的成本。
13 / Graph, spatial and specialist models
图与空间:当关系和位置本身成为查询对象
图数据库适合反复进行路径、邻居和连接模式查询,例如资金关系、供应链依赖或知识关系。关系数据库也能表示边表并完成一些递归查询,是否使用图数据库取决于访问模式、路径深度、更新方式与团队维护成本。[6][24][71]
| 产品 | 核心机制 | 优先评估的场景 | 选型边界 |
|---|---|---|---|
| Neo4j[24] | 属性图与 Cypher,配套图算法工具。 | 反欺诈关系、知识图谱、路径和依赖分析。 | 超级节点、遍历深度、图算法资源及企业功能分层。 |
| Amazon Neptune[71] | 托管图数据库,支持属性图及 RDF 相关模型。 | AWS 图应用、知识关系、互联实体查询。 | 查询语言和部署选项不同,需验证图模型与扩展能力。 |
| PostGIS[49] | PostgreSQL 空间扩展,提供空间类型、索引与函数。 | 地图、地理围栏、空间相交、位置分析。 | 坐标系、几何有效性、空间索引和大几何对象影响正确性与成本。 |
属性图将节点、边及其属性作为模型中心,Neo4j 是代表;RDF 以三元组表达语义事实,常用于知识互操作。Neptune 的多模型支持让这两种路线在同一产品家族中出现,但模型与查询语言仍需具体选择。图分析引擎、图数据库、图可视化工具也不是完全相同的产品。[24][71]
在反欺诈案例中,查询“多个新账户是否通过共同设备和收款人形成团伙”需要多跳关系。但图越大、节点度越高,遍历成本也可能急剧增加;应限制范围、时间和深度。GraphRAG 还依赖正确的实体抽取、关系更新及来源追踪,不能仅凭建成知识图谱就断言答案更可靠。
空间数据库处理“点是否在范围内”“道路是否相交”“最近的设施在哪里”。PostGIS 使这些查询进入 Postgres;经纬度的坐标系、球面距离、几何有效性会直接影响结果。它是专业数据类型和算子带来价值的典型例子。[49]
还有哪些专用家族?
广义范围还包括 RDF 三元组库、多模型库、内存关系数据库、数组数据库、时间版本数据库、对象数据库及传统主机系统。SAP HANA 等内存平台强调特定企业工作负载;金融机构还会使用 kdb+ 等专用时序技术;科研栅格与高维数组有自己的存储和查询体系。它们不能用“都支持存数据”就归成可互换替代品。
本报告主表优先覆盖通用软件工程、分析、工业数据与 AI 检索中较常见的路线。对上述补充家族,不声称已经完成逐产品评测;若目标行业是金融行情、地球科学或主机迁移,需要追加专门调查。版本数据库的双时间模型还应区分“业务事实何时有效”和“系统何时知道这件事”,仅保存一个更新时间字段并不能满足完整历史追溯。
14 / Open data and query engines
湖仓拆成几层看,产品边界才清楚
一个典型湖仓包括对象存储、数据文件、表格式、目录、查询计算和治理。Parquet 是列式文件格式;Iceberg、Delta Lake、Hudi 管理表及变更;目录帮助引擎发现与提交表状态;Trino、Spark 等承担计算。没有任何一层可以仅凭名称自动替代全部其他层。[25][27][28][74]
| 产品 | 核心机制 | 优先评估的场景 | 选型边界 |
|---|---|---|---|
| Apache Iceberg[25] | 开放表格式,管理快照、schema 与分区演进。 | 多个引擎共享对象存储中的分析数据。 | 它不独立提供查询计算;目录、写入协调与表维护另有成本。 |
| Delta Lake[28] | 数据湖上的事务表层,支持更新、版本与流批处理。 | 数据工程、增量摄入与湖仓流水线。 | 协议/特性兼容要按读写引擎验证,不能仅因文件可读就称完全互操作。 |
| Apache Hudi[74] | 面向可变数据和增量处理的湖上表管理。 | CDC 入湖、记录级更新、增量数据消费。 | 写入模式、压缩和文件维护增加工程选择。 |
| DuckLake[36][10] | SQL 数据库保存目录元数据,数据放在 Parquet 文件。 | 轻量湖仓、多个 DuckDB 进程共享分析数据。 | 目录数据库可用性、对象存储和客户端成熟度需一起评估。 |
| Trino[27] | 跨异构数据源的分布式 SQL 查询引擎。 | 联邦查询、交互式湖上分析。 | 连接器下推、数据移动与源端负载;不是自带全部存储语义的主数据库。 |
开放格式提供了什么?
Iceberg 提供 schema 演进、隐藏分区、快照与回滚等机制,让多个计算引擎有机会使用同一份数据。Delta 与 Hudi 也提供事务、更新和增量处理等能力。好处包括减少某些重复导出,以及更灵活地选择计算;实际互操作还取决于各引擎实现了哪些协议版本和特性。[25][28][74]
开放文件格式不能保证一切迁移都容易。目录中的权限、平台函数、作业编排、物化视图和监控仍可能绑定服务商。两套引擎都能读取 Parquet,也不证明它们可以安全并发更新同一事务表。
小文件、目录与维护费用
持续摄入会产生小文件,查询需要打开更多文件并处理更多元数据;合并、快照过期和删除文件清理则消耗计算。只对比对象存储的每 GB 单价,会漏掉这些维护成本。DuckLake 使用 SQL 数据库保存目录元数据,提供另一种协调方式,目录数据库因此也进入可用性与备份范围。[36]
联邦查询不意味着数据移动消失
Trino 可以连接异构源执行 SQL,但跨源 Join 需要由连接器、源端下推和执行引擎合作完成。一个慢源或无法下推的过滤条件就可能拖慢全局查询。对高频生产报表,适当落地、缓存或预聚合可能比每次跨多个在线业务库查询更可靠。[27]
15 / Streaming and incremental computation
流式系统:提前付计算成本,持续得到更新结果
事件流平台保存与分发事件,流处理引擎转换和关联事件,流式数据库则进一步把持续维护的结果作为查询接口。三者可以组合,也有产品试图合并多个职责。理解它们的状态与恢复边界,比统计组件数量更重要。[29][30][73]
| 产品 | 核心机制 | 优先评估的场景 | 选型边界 |
|---|---|---|---|
| Apache Kafka[73] | 可持久化、可重放的事件流平台。 | 事件总线、CDC 传输、多个下游独立消费。 | 不是面向任意业务查询的关系数据库;保留期、顺序范围与消费语义需设计。 |
| Apache Flink[29] | 有状态的流/批计算,提供 DataStream、Table 与 SQL API。 | 复杂窗口、事件时间、实时聚合与特征计算。 | 状态大小、checkpoint、反压及外部输出的一致性边界。 |
| RisingWave[30] | 持续摄入与增量计算,通过 SQL 提供持续更新结果。 | 实时看板、持续聚合、事件关联与低延迟查询。 | 物化状态占用、回填与恢复、更新语义;官方性能数字需在自有负载复测。 |
“最近五分钟每家店的支付金额”如果每次都扫描原始事件,查询越多,重复计算越多。增量计算在新事件到来时更新结果,查询读取已维护状态;代价是持续占用计算和状态存储,而且要定义迟到、撤销、重复事件与窗口关闭方式。[29][30]
端到端 exactly-once 取决于来源重放、计算状态和输出提交能否协调。一个处理引擎能恢复 checkpoint,不证明外部邮件、支付或非事务写入不会被执行两次。数据库消费者仍需要幂等键或适合的提交机制。
16 / China
中国市场:云服务与本地核心系统,采购逻辑不同
IDC 的 2025 年中国本地部署事务型数据库报告在 2026 年 9 月发布,公开摘要称该市场同比增长 13.2%,并提到国产厂商登上份额首位。摘要没有给出完整厂商占比,本文不推断具体第一名或其百分比。这个口径也不包括所有云数据库和分析型数据库。[35]
腾讯云转载的 IDC 历史材料还给出:2024 年上半年中国关系型数据库软件市场为 19.3 亿美元,其中公有云 12.9 亿美元、本地部署 6.4 亿美元。同一材料可以算出当期公有云约占 66.8%,但不能与全球 DBMS 的 64% 直接排榜,因为地域、时间与品类范围不同。[87]
分四组看参与者
| 产品与组织类型 | 代表与观察对象 | 常见购买理由 | 调研应查什么 |
|---|---|---|---|
| 云平台数据库 | 阿里云 PolarDB/RDS、腾讯云 TDSQL、华为云 GaussDB 等 | 与云资源、网络、身份及账单整合 | 引擎版本、地域、容灾、计费、数据迁出与支持责任 |
| 本地企业关系型 | 达梦、金仓、GaussDB 等 | 既有系统迁移、本地服务、交付与运维体系 | 具体版本的兼容性、认证范围、真实生产负载、备份恢复 |
| 分布式 SQL 与 HTAP | OceanBase、TiDB、TDSQL、GoldenDB 等 | 核心交易扩展、集中管理、分布式恢复 | 热点、跨分片事务、迁移核对与故障切换 |
| 分析与专用系统 | Doris、StarRocks、TDengine、IoTDB、Milvus 等及其商业生态 | 实时分析、工业时序、AI 检索 | 开源项目与公司区别、商业版能力、全球社区与持续收入 |
上表为生态分组,不是排名或统一“国产化率”。官方文档可验证产品和部分技术路线;项目出身、商业主体、发行版来源、自主可控或采购资格是不同问题,本文不从品牌归属推断合规结论。[13][39][53][68][69][81][82][83][87][89]
迁移难点常出现在 SQL 之外
复杂过程、触发器、序列、日期时间、字符排序规则、隐式类型转换、分页语义、驱动行为和管理工具,都可能影响迁移。真正的验证应从生产语句分布、关键事务和回滚演练出发,先在影子或回放环境比较结果,再讨论切换。
例如,源系统按某种大小写不敏感规则建立唯一约束,目标系统的排序规则不同,就可能出现以前能插入、现在不能插入,或者以前被视为重复、现在被视为不同的记录。应用能连上、基础 SQL 能运行,仍不能证明业务语义一致。
本地采购还要看项目实施、支持、培训、后续升级与回款周期。对商业分析,开源下载、签约额、收入确认和持续订阅应分开;将一次性替换项目都看成高续费云订阅,会误判企业的经营质量。
17 / Business models
谁获得收入,凭什么获得收入?
数据库软件的开发、交付与使用者可能属于不同主体。Postgres 项目、托管 Postgres 服务商和使用 Postgres 的企业形成不同经济角色。社区采用带来人才、工具和信任,但由谁捕获商业价值,要看产品封装、渠道和客户关系。[6][61][65][66]
| 模式 | 客户买什么 | 常见收入驱动 | 脆弱点与应核查指标 |
|---|---|---|---|
| 商业许可与维护 | 使用权、支持、企业功能 | 授权规模、续费、升级 | 合同复杂、迁移压力;看维护续约、现金与实施成本 |
| 开源加企业版 | 免费引擎外的治理、可用性与支持 | 商业转化、企业扩张 | 开源用户不一定付费;看功能边界与真实转化 |
| 托管 DBaaS | 可运行数据库及部分运维责任 | 实例、存储、I/O、容量或使用量 | 基础设施成本与多租户效率;看毛利、故障与支持负担 |
| 消费型数据平台 | 计算、存储、数据服务和治理 | 工作负载增长、客户扩展 | 优化会降低单查询消费;看净留存、合同消费与成本 |
| BYOC / 私有部署 | 在客户环境中的软件与控制能力 | 企业合同、支持、管理费 | 交付环境碎片化,成本与责任需要清楚划分 |
| 专用技术与嵌入式商业化 | 托管、协作、支持或集成能力 | 从免费工具进入团队工作流 | 引擎本身优秀,未必已经有可持续付费产品 |
壁垒如何形成?
数据库替换成本来自多年积累的查询、数据、工具、团队技能和事故处理经验。可靠性尤其难通过短期演示建立。对企业客户,治理、审计、跨区域能力、迁移工具和支持响应可能比单次性能领先更影响采购。
新厂商则可以在旧平台表现不佳的场景建立入口:面向用户的实时分析、开发环境分支、工业时序、复杂混合检索等。一旦通用平台吸收相同能力,独立产品就需要证明持续的质量或成本优势,或者扩大工作流覆盖。这是竞争分析,不能直接推出某家厂商一定获胜。
性能优化与营收增长可能方向相反
消费计费下,查询变快、扫描变少,客户对同一工作量的支出可能下降。更低成本又可能促成更多工作负载迁入。因此,应同时看单位工作负载成本、总消费、留存、客户扩展和毛利,不能仅凭产品更快就预测厂商收入更高。Snowflake 的产品收入和 Databricks 的年化运行率采用不同定义,尤其不宜直接做增速排榜。[34][62]
授权条款属于产品边界
Redis 的授权变化说明“是否开源”需要版本和许可证名称。Redis 8 官方发布说明包含 AGPLv3 选项,同时保留 RSALv2、SSPLv1 等选择;把它简单描述为“从此闭源”会遗漏后续变化。Valkey 则是另一条项目路线。[37][47]
本文不提供逐项法律判断。实际采购或产品集成时,应读取计划使用的版本许可证、扩展与托管合同,特别关注分发、网络服务、嵌入和再提供数据库服务的用途。项目代码可见、OSI 意义的开源与可自由提供商业托管不是同一句话。
18 / Selection in context
从场景出发,先选最少的必要系统
以下是工程筛选建议,不是对某家产品的无条件推荐。已有团队经验、地域、恢复目标和采购约束可能改变候选顺序。
| 场景 | 起步候选 | 什么时候增加或改变系统 | 首要验证项 |
|---|---|---|---|
| 普通 SaaS、订单与后台 | 托管 PostgreSQL 或 MySQL | 查询或容量瓶颈得到证实,或有独立搜索/分析需求 | 事务正确性、索引、备份与恢复 |
| 移动、桌面、边缘离线 | SQLite;需要分析时考虑 DuckDB | 多设备协作、集中写入或复杂同步出现 | 冲突、写入串行化、同步与断网恢复 |
| 分析师处理本地文件 | DuckDB | 数据共享、权限、并发和任务治理成为主要成本 | 文件布局、内存、落盘与结果复现 |
| 多部门企业 BI | Snowflake、BigQuery、Redshift 或 Databricks SQL | 数据工程/ML、开放格式或实时查询要求变强 | 语义一致、计算隔离、总账单 |
| 产品内实时看板 | ClickHouse、Doris、StarRocks、Pinot、Druid | 任意 Join、更新或隔离要求超出当前建模 | 新鲜度、真实并发、p99 与租户公平性 |
| 基础设施监控 | Prometheus 生态,按需配置远端存储 | 保留期、集群数量或标签基数增长 | 告警语义、查询代价、长保留恢复 |
| 工业设备遥测 | TDengine、IoTDB、InfluxDB、TimescaleDB | 更复杂关系分析或长期湖上分析出现 | 乱序、断网补传、设备模型与生命周期 |
| RAG 与相似检索 | 既有 Postgres/搜索引擎的向量能力,或专用向量库 | 独立伸缩、过滤召回或容量成为实测瓶颈 | 权限、Recall@k、删除、更新与全量重建 |
| 多跳关系与知识网络 | Neo4j、Neptune;也测关系表实现 | 关系查询成为核心且复杂度显著增加 | 高度节点、路径深度、更新成本 |
| 全球强一致交易 | Spanner、CockroachDB、YugabyteDB 等 | 地域布局、规模、恢复目标确实需要分布式 | 跨区延迟、热点、事务重试与分区故障 |
| 已知键访问的大规模状态 | DynamoDB、Cassandra、Bigtable 等 | 跨实体灵活分析增加 | 分区键、索引代价、一致性与反压 |
案例一:从一套主库开始的 SaaS
假设一家中小型 SaaS 需要客户、订单、权限和审计记录,可先使用 Postgres/MySQL 保存核心事实,配合对象存储保存文件。只有在监测到重复热点读取或明确缓存需求时增加 Redis;需要复杂全文检索时增加搜索服务;分析拖累主库时再通过 CDC 或批处理构建分析层。
这条路线的停止条件是现有系统已满足正确性、延迟与恢复目标。数据库数量少并不自动更好,数量多也不是架构成熟的证明。每引入一份数据副本,都要写清如何生成、如何删除、能陈旧多久、出错后怎样重建。
案例二:工业设备数据加业务工单
假设系统持续接收设备测点,又要查询设备属于哪个客户、哪些工单尚未关闭。若设备数据模型与写入规模居主导,可以评估专用工业时序库,业务实体保存在关系数据库,并设计查询汇合点。如果强关联查询很多、规模和写入允许,TimescaleDB 一类路线可减少跨系统连接。原始历史还可归档至对象存储供后续分析。[19][53][81]
验证重点包括断网一小时后的补传、时间戳回拨、设备重复上报和保留期删除。只用均匀持续写入跑分,会低估现场问题。
案例三:企业知识问答
原始文件保存在可追溯的位置,关系数据库保存文档版本、组织与权限,检索层保存 chunk、向量和过滤属性。检索候选必须与用户权限一致,最终答案保留来源与版本。选择 pgvector 或独立向量库之前,应对真实问题集比较过滤后召回、重排效果、成本和运维。[22][23][46]
一个重要故障演练是撤销某人的文件访问权限,确认索引、缓存和答案链路在目标时间内都停止泄露旧内容。仅测相似问题“能答对多少”不够。
案例四:全球交易与实时经营分析
交易层按一致性与地域目标选择关系型或分布式 SQL;事件通过有明确语义的链路进入实时分析层;企业统一指标和历史数据进入数仓或湖仓。对于某些范围清楚的业务,HTAP 可以合并交易与分析职责;是否合并取决于分析负载对交易尾延迟和恢复的影响。[13][14][40]
交易成功与报表更新之间要给出允许的时间差。若要求两者严格同步,应重新评估事务和发布边界,不能简单缩短轮询间隔就声称实现强一致。
19 / Cost and validation
成本要按工作负载算,性能要连同故障一起测
总拥有成本包含哪些项?
可用的表达式是:总成本 = 许可或订阅 + 计算 + 存储与副本 + I/O 与网络 + 数据管道 + 人员运维 + 迁移摊销 + 故障影响。其中故障影响通常是场景估计,应与真实账单分开。自建可以降低某些软件费用,托管可以减少部分劳动,但都不能将另一侧设为零。
下面是一组完全虚构、用于演示方法的月度预算,单位为人民币,不是任何厂商报价或当前价格。假设比较的是同一业务 SLO、同一备份和同一数据量:
| 月度项目 | 方案 A:自建 | 方案 B:托管 | 假设解释 |
|---|---|---|---|
| 计算、存储、备份与网络 | 8,000 | 15,000 | B 包含托管服务费用,A 为基础设施估算 |
| 日常运维人力 | 12,000 | 4,000 | 假设分别投入 0.3 与 0.1 人月,每人月全成本 40,000 |
| 一次性迁移成本的月度摊销 | 3,000 | 3,000 | 假设 36,000 元在 12 个月摊销 |
| 合计,不含故障情景损失 | 23,000 | 22,000 | B 比 A 少 1,000;不证明托管总是更便宜 |
若 A 的日常人力降至 0.1 人月,其合计变为 15,000 元,结果反转。因此,直接把托管账单和自建服务器账单放在一起比较,会漏掉决定结论的人员假设。类似地,数仓的查询优化既降低客户成本,也可能改变厂商的收入增长。
不同数据库的主要成本驱动
| 类别 | 主要成本驱动 | 最常遗漏的部分 |
|---|---|---|
| 事务数据库 | 常驻计算、索引、日志、复制、备份 | 故障切换预留、恢复演练、连接与查询调优 |
| 分布式数据库 | 节点与副本、网络、跨区复制 | 热点导致的低利用率、事务协调和扩容再平衡 |
| 分析数仓 | 活跃计算、扫描/容量、并发、存储 | 空闲资源、重复 ELT、后台维护与结果传输 |
| 实时分析 | 摄入、索引、合并、查询常驻资源 | 小批次写入、重复物化、历史回填 |
| 时序系统 | 活跃序列、写入、保留期、查询扇出 | 高基数、乱序、降采样与补传峰值 |
| 向量检索 | 向量维度、索引、QPS、过滤与副本 | embedding/reranker、全量重算、删除和重建 |
| 湖仓 | 对象存储、扫描、目录与维护任务 | 小文件、压缩、跨区域流量、快照垃圾回收 |
一份有意义的 PoC 清单
- 固定正确性目标。 明确事务边界、允许丢失的数据量 RPO、恢复时间 RTO、权限与删除时限。
- 准备真实形态的数据。 保留倾斜、热点、大对象、空值、重复、乱序、历史版本和高基数,不只生成均匀随机数。
- 固定比较条件。 记录版本、硬件、索引、复制、耐久性配置、数据冷热状态、并发、缓存与费用;不同条件的跑分不得合并。
- 测整个工作负载。 同时运行写入、查询、后台合并、备份和回填,观察吞吐及 p50/p95/p99,而非只有平均响应。
- 注入失败。 停节点、断网络、耗尽磁盘、触发切换、恢复备份;验证数据结果和应用重试,不只看监控转绿。
- 验证退出路径。 导出与还原、CDC 重建、schema 升级、批量删除、切换回滚;记录耗时与人工步骤。
- 检查 30 天后的维护成本。 索引和状态会长大,数据会过期,初次演示的表现未必代表稳态。
供应商公布的基准有助于复现特定实验,但测试数据、查询集合、冷热缓存和耐久性设置都会改变结果。本文没有用供应商单一跑分宣布某数据库“最快”。如果把恢复保障关掉换取高吞吐,就应该明确它已经变成另一种服务目标。
20 / Outlook, 2026 to 2031
前瞻:哪些变化有迹可循,哪些还需要证实?
以下时间窗是研究框架。事实栏描述本次确认的产品和机制;判断栏是推断;反证条件用于检查预测是否仍成立。没有为无法校准的预测填写虚假的概率。
| 方向与观察窗口 | 已观察到的事实 | 本文的条件判断 | 需要追踪的指标与反证 |
|---|---|---|---|
| Postgres 成为更多平台的开发入口;1 至 3 年 | Lakebase、Snowflake Postgres 均已有官方产品文档。[65][66] | 兼容接口、分支、连接管理及企业治理可能成为差异点 | 真实生产应用、付费留存、可用性;若仅增加测试库而无生产消费,则商业外推减弱 |
| 开放表格式扩大多引擎使用;1 至 3 年 | Iceberg、Delta、Hudi 和 DuckLake 有不同表管理路线。[25][28][36][74] | 引擎选择更灵活,目录与治理的重要性上升 | 跨引擎写入兼容、维护成本、迁移成功率;若只能只读共享,开放性的实际收益较小 |
| 通用平台吸收向量检索;现在至 3 年 | pgvector、Elasticsearch 等已有向量能力。[22][46] | 小中型负载可能减少独立系统,专用厂商在复杂检索中竞争 | 过滤后召回、单位质量成本、大客户续费;若专用系统显著降低运维和成本,仍有独立空间 |
| 本地分析与云协作共存;1 至 3 年 | DuckDB 提供嵌入式分析;Quack/DuckLake 扩展协作方式。[9][10][36] | 文件分析更易落到本地,协作和治理可能成为付费点 | 数据迁移量、活跃协作用户、云消费;不假设本地查询增加必然带来云收入 |
| 实时数据服务成为应用功能;1 至 3 年 | Pinot 等针对面向用户的分析,流式系统持续维护结果。[30][40] | 更多分析预算可能来自产品后端,而非仅来自内部 BI | 付费查询量、数据新鲜度、端到端成本;若用户容忍批处理,实时溢价会收缩 |
| HTAP 与平台融合继续;2 至 5 年 | TiDB 有行列分工,数仓平台增加事务产品。[13][65][66] | 部分链路变短,但多个物理引擎仍可能长期并存 | 交易受分析干扰、复制份数和故障域;若复杂度仅被隐藏而未降低,融合收益有限 |
| Agent 改变数据库创建与运维入口;1 至 5 年 | 平台提供分支、按需资源,Lakebase 列出 agent 状态场景。[65] | 自动建库、迁移和受控运维可能增加,权限与可恢复性更重要 | 每个生产应用的有效数据库数、恢复成功率、误操作率;测试实例膨胀不能当作收入增长 |
| 国产采购从替换走向生产承载;1 至 5 年 | IDC 中国本地事务数据库摘要显示市场继续增长。[35] | 生产稳定性、迁移工具和长期支持可能比单次适配更影响续购 | 关键系统留存、实施工时、升级与回款;若大量项目停留在外围,核心替换判断要下调 |
AI 将改变什么,短期难以改变什么?
自然语言生成 SQL 可以降低部分查询门槛,却不能自动确定企业中“收入”“活跃用户”“有效订单”的定义。更容易写出查询,反而可能增加大扫描、错误 Join 与越权访问。语义层、权限检查、查询预算和结果审计因此值得关注。
AI 辅助索引、参数调优与故障诊断有潜在价值,但自动执行需要可验证前提:输入信息足够、变更范围明确、影响可观测、能够回滚。业务规则、跨系统事务与恢复目标并不会因为助手能生成命令而消失。
硬件与算法:研究单位工作量,而非抽象倍数
向量化执行、压缩、更好的索引与存储分层已经是主要优化路线。GPU、快速网络、计算存储分离和学习型优化可能继续改变某些负载的成本,但收益受数据搬运、更新频率、并发和硬件利用率制约。值得验证的是“相同正确性与 SLO 下,每次有效业务操作的成本”,不是脱离使用场景的理论峰值。
三种可能并存的产业结果
平台集中:企业更重视集成采购和治理,云平台在多类数据库间交叉销售。独立厂商需要证明差异化,或被整合进更大平台。
开放数据、多引擎计算:企业保留开放数据格式,按工作负载选择引擎,价值向目录、权限、调度和服务可靠性移动。
垂直专用继续生存:工业时序、复杂关系、低延迟实时分析和大规模检索仍有难以被通用平台完全满足的需求。
这三种情景可以发生在不同客户身上。研究时应观察预算从何处转移、总成本是否下降、客户是否持续使用;不必假设数据库市场最终只剩一种架构。
21 / Research agenda
把前瞻变成可以推翻的实验
课题 A:已有 Postgres 是否足够支撑企业检索?
比较 pgvector 与一个专用向量系统,固定 embedding、切块、数据、过滤条件和机器成本。使用不同过滤选择性、冷热数据、更新频率和查询并发,记录 Recall@k、p95/p99、写入到可见延迟、删除生效时间和总费用。不要只比较没有过滤的随机向量检索。
采用门槛由业务预先指定,例如权限正确率必须达到全部测试通过,召回和延迟达到目标后再比较成本。若专用系统没有明显收益,就保留已有系统;若主库资源竞争明显或召回/过滤无法满足,则评估拆分。[23][46]
课题 B:实时分析能否减少产品后端的预计算?
以一个真实租户看板为样本,比较现有预聚合方案与两种实时分析候选。包含小租户、大租户、复杂 Join、突发查询和历史回填。观察用户可见的新鲜度、峰值 p99、摄入失败与每千次成功查询的费用。不能用只读静态数据集代表边写边查。
课题 C:开放湖仓是否真的降低迁移成本?
选择一张有更新、删除和 schema 演进的表,让两个引擎读写目标格式。执行快照回滚、并发更新、删除文件清理和目录恢复。记录兼容问题、运维工时及所需特性。若开放性只能在不使用关键功能时成立,应把这个约束写进迁移计划。[25][28][36][74]
课题 D:多地域事务值不值得引入?
用实际业务键分布回放交易,设置跨区网络延迟、区域不可用与热点。测量成功率、重试放大、提交时延与恢复行为,再与“单写区域加异地灾备”比较。如果业务并没有多地写入必要,多地域强一致架构可能增加成本而没有相应收益。[14][55][56]
课题 E:数据库 Agent 能否安全地完成一类运维?
从只读诊断开始,提供脱敏 schema、查询计划、指标和故障记录,要求每个结论关联证据。再在隔离环境测试索引建议、参数修改或分支恢复。记录错误建议、无法察觉的副作用、权限越界与回滚时间。只有范围有限、结果可验证的工作通过门槛后,才考虑扩大自动执行范围。
| 阶段 | 产物 | 退出或推进条件 |
|---|---|---|
| 第 1 至 30 天 | 业务问题、当前账单、SLO、数据与查询样本;选 1 至 2 个课题 | 找不到明确痛点或有效数据,就停止产品跑分,先完善观测 |
| 第 31 至 60 天 | 可重复的回放、正确性与故障测试、成本记录 | 有一项硬性正确性或恢复要求不满足,不能仅靠吞吐高推进 |
| 第 61 至 90 天 | 影子运行或小流量验证、迁移与回滚方案、维护工时 | 在代表性周期内持续满足目标,再决定采用;保留失败记录 |
预研的成功也可以是确认“不必更换数据库”。只要实验减少了架构不确定性,避免未来重复试错,就已经产生价值。
22 / Working vocabulary
术语、阅读路线与尚待补充的证据
| 术语 | 在本报告中的含义 |
|---|---|
| OLTP / OLAP / HTAP | 在线事务处理、在线分析处理、同一系统结合事务与分析 |
| ACID | 原子性、一致性、隔离性、持久性;具体保障需要结合实现和配置 |
| MVCC | 多版本并发控制,让不同事务看到合适的数据版本 |
| MPP | 多节点并行处理查询;跨节点通信和数据分布影响收益 |
| CDC | 变更数据捕获,用于将源端变化传给下游 |
| p99 | 99% 的观测请求不超过该延迟;尾延迟比平均值更能暴露部分服务问题 |
| RPO / RTO | 目标可接受数据丢失范围 / 目标恢复时间 |
| WAL / LSM | 预写日志 / 日志结构合并树;前者是恢复机制,后者是存储组织路线 |
| 向量化执行 / 向量检索 | 成批计算数据 / 按向量距离查相似对象,两者不同 |
| 基数 | 不同值或标签组合数量,需说明统计对象 |
| ANN / Recall@k | 近似最近邻 / 前 k 个候选中对目标相关项的召回情况;具体定义应随测试集说明 |
| Lakehouse / Catalog | 数据湖上叠加表、事务与管理能力 / 发现及协调表元数据的目录层 |
| DBaaS / BYOC | 数据库作为服务 / 将服务的数据处理等部分部署在客户云环境中,责任按产品划分 |
| 年化收入运行率 | 将某一时点或近期收入水平年化;不是同一年已确认的全年收入 |
五个深入阅读入口
- 先读 SQLite 的适用场景。 它用非常具体的部署与并发边界解释选型,适合作为摆脱“更大系统总是更好”的起点。[11]
- 再读 DuckDB 的设计目标与并发文档。 将引擎定位、执行方式与部署模式联系起来,并留意动态版本说明。[9][10]
- 读 Spanner 的外部一致性。 理解严格事务语义与跨地域系统之间的关系。[14]
- 读 Iceberg 的表格式说明。 将文件、表、快照、目录与计算层分开理解。[25]
- 读 pgvector 与 Qdrant 的实际检索文档。 重点看索引、过滤与性能边界,再回到 RAG 的完整链路。[23][46]
本版的明确缺口
全球及中国的完整最新厂商收入份额,仍需有授权的同年度原始报告;向量、时序、图和嵌入式的统一收入口径尚不充分。本版没有对全部候选作独立性能评测,也没有完成每个产品在每个国家、云区域和发行版中的功能核验。
这些缺口不妨碍建立分类与选型框架,但会限制精确市场规模分配、采购评分和投资估值。正式采购应补充报价、实际合同、版本清单和业务 PoC;引用动态产品能力或市场数据时,应再次核对原始来源的日期与适用范围。
Evidence / 核查记录
来源与进一步阅读
核查于 2026 年 9 月 19 日。61 个产品或技术家族的比较条目。来源编号用于定位,保留研究底稿编号,因此不连续。动态文档可能更新;“仅公开摘要”不代表读取了完整报告。
- Gartner:全球 DBMS 市场份额,2024
公开摘要;完整厂商份额表未取得。
- Gartner:全球 DBMS 市场份额,2025
2026-05-11 发布;仅核查公开摘要,未取得完整份额表。
- Stack Overflow 2025:Technology / Databases
All Respondents,数据库题 n=26,083,多选使用率。
- DB-Engines:排名方法
原站抓取受限,核查原站索引摘要;本报告不引用具体排名分数。
- PostgreSQL: About
官方文档或项目资料;按核查日可见内容概括。
- Snowflake key concepts and architecture | Snowflake Documentation
官方文档或项目资料;按核查日可见内容概括。
- Why DuckDB : DuckDB
官方文档或项目资料;按核查日可见内容概括。
- Concurrency : DuckDB
官方文档或项目资料;按核查日可见内容概括。
- Appropriate Uses For SQLite
官方文档或项目资料;按核查日可见内容概括。
- What is ClickHouse? - ClickHouse Documentation
官方文档或项目资料;按核查日可见内容概括。
- What is TiDB Self-Managed | TiDB Docs
官方文档或项目资料;按核查日可见内容概括。
- Spanner: TrueTime and external consistency | Google Cloud Documentation
官方文档或项目资料;按核查日可见内容概括。
- Amazon DynamoDB:读取一致性
官方文档或项目资料;按核查日可见内容概括。
- Overview | Apache Cassandra Documentation
官方文档或项目资料;按核查日可见内容概括。
- Data Modeling in MongoDB - Database Manual - MongoDB Docs
官方文档或项目资料;按核查日可见内容概括。
- Redis persistence | Docs
官方文档或项目资料;按核查日可见内容概括。
- Tiger Data:TimescaleDB hypertable
官方文档或项目资料;按核查日可见内容概括。
- InfluxDB 3 Core 官方文档
官方网页正文核查;本地提取遇到压缩编码问题,改由网页工具验证。版本与产品层级应区分。
- Prometheus:存储
官方文档或项目资料;按核查日可见内容概括。
- Search use case | Elastic Docs
官方文档或项目资料;按核查日可见内容概括。
- Overview - Qdrant
官方文档或项目资料;按核查日可见内容概括。
- Get started with Neo4j - Getting Started
官方文档或项目资料;按核查日可见内容概括。
- Introduction - Apache Iceberg™
官方文档或项目资料;按核查日可见内容概括。
- What is a data lakehouse? | Databricks on AWS
官方文档或项目资料;按核查日可见内容概括。
- Overview : Trino 483 Documentation
官方文档或项目资料;按核查日可见内容概括。
- Welcome to the Delta Lake documentation | Delta Lake
官方文档或项目资料;按核查日可见内容概括。
- Overview | Apache Flink
官方文档或项目资料;按核查日可见内容概括。
- What is RisingWave? - RisingWave
官方文档或项目资料;按核查日可见内容概括。
- Google BigQuery:产品介绍
官方文档或项目资料;按核查日可见内容概括。
- Amazon Redshift:系统架构
官方文档或项目资料;按核查日可见内容概括。
- MongoDB:FY2026 全年业绩
截至 2026-01-31 财年;通过公司公告的网页检索版本核查。
- Snowflake:季度及全年业绩
使用 Q4 FY2026 / Full-Year FY2026 标签;动态页面,通过网页检索核查。
- IDC:中国本地部署事务型数据库份额,2025
2026 年 9 月公开摘要;厂商份额表未公开。
- Documentation : DuckLake
官方文档或项目资料;按核查日可见内容概括。
- Valkey · Topics
官方文档或项目资料;按核查日可见内容概括。
- StarRocks
官方文档或项目资料;按核查日可见内容概括。
- Introduction | Apache Pinot Docs
官方文档或项目资料;按核查日可见内容概括。
- Apache Druid:架构
官方文档或项目资料;按核查日可见内容概括。
- Pinecone documentation - Pinecone Docs
官方文档或项目资料;按核查日可见内容概括。
- Weaviate Database | Weaviate Documentation
官方文档或项目资料;按核查日可见内容概括。
- pgvector
官方文档或项目资料;按核查日可见内容概括。
- Redis 8 GA: Fast, scalable, and feature-rich
官方文档或项目资料;按核查日可见内容概括。
- About Us : Neon
官方文档或项目资料;按核查日可见内容概括。
- PostGIS:空间数据库扩展
官方文档或项目资料;按核查日可见内容概括。
- RocksDB | A persistent key-value store | RocksDB
官方文档或项目资料;按核查日可见内容概括。
- QuestDB:SQL 时序数据库文档
官方文档或项目资料;按核查日可见内容概括。
- TDengine TSDB Reading Guide | TDengine TSDB Docs
官方文档或项目资料;按核查日可见内容概括。
- VictoriaMetrics:官方文档
官方文档或项目资料;按核查日可见内容概括。
- Architecture Overview - CockroachDB
官方文档或项目资料;按核查日可见内容概括。
- Explore YugabyteDB | YugabyteDB Docs
官方文档或项目资料;按核查日可见内容概括。
- The Vitess Docs | Overview
官方文档或项目资料;按核查日可见内容概括。
- Google Bigtable:产品介绍
官方文档或项目资料;按核查日可见内容概括。
- Azure Cosmos DB:产品介绍
官方文档或项目资料;按核查日可见内容概括。
- OpenSearch documentation and user guides | OpenSearch DocumentationExpand
官方文档或项目资料;按核查日可见内容概括。
- What is Amazon Aurora? - Amazon AuroraWhat is Amazon Aurora? - Amazon Aurora
官方文档或项目资料;按核查日可见内容概括。
- Databricks:2026-02-09 公司公告
公司经 PR Newswire 发布;年化收入运行率,不是全年已确认收入。
- Lakebase Postgres | Databricks on AWS
官方文档或项目资料;按核查日可见内容概括。
- Snowflake Postgres | Snowflake Documentation
官方文档或项目资料;按核查日可见内容概括。
- 华为云 GaussDB:产品说明
官方文档或项目资料;按核查日可见内容概括。
- 达梦数据库:文档入口
官方文档或项目资料;按核查日可见内容概括。
- What Is Amazon Neptune? - Amazon NeptuneWhat Is Amazon Neptune? - Amazon Neptune
官方文档或项目资料;按核查日可见内容概括。
- Gartner:DBMS 2023:2029 预测,2025 更新
公开摘要中的 2026 年预测;不能当作实现值。
- Introduction | Apache Kafka
官方文档或项目资料;按核查日可见内容概括。
- Overview | Apache Hudi
官方文档或项目资料;按核查日可见内容概括。
- Microsoft:SQL Server 是什么
官方文档或项目资料;按核查日可见内容概括。
- Oracle Database:产品平台
官方文档或项目资料;按核查日可见内容概括。
- IBM Db2
官方文档或项目资料;按核查日可见内容概括。
- About MariaDB Server - MariaDB.org
官方文档或项目资料;按核查日可见内容概括。
- Apache IoTDB:项目介绍
官方文档或项目资料;按核查日可见内容概括。
- Apache Doris:实时数据仓库介绍
官方文档或项目资料;按核查日可见内容概括。
- OceanBase:MySQL / Oracle 兼容模式
官方文档或项目资料;按核查日可见内容概括。
- Stack Overflow 2025:调查方法
官方文档或项目资料;按核查日可见内容概括。
- 腾讯云分析师报告汇编:IDC 中国金融分布式事务型数据库,2023
第 5 页;IDC 数据由参评厂商转载。仅使用统计事实,不复制原图。第 4 页含 2024H1 关系型数据库规模。
- MySQL:InnoDB 与 ACID 模型
官方文档网页检索核查;描述通用事务机制,不据此指定生产版本。
- Milvus:What is Milvus
官方文档网页索引核查;直接抓取出现循环跳转,未据此引用性能数字。
- Couchbase Server 官方介绍
官方文档;文档模型、键值访问及平台结构。
- ScyllaDB 产品说明
官方产品资料;不引用营销性能倍数。
- Apache HBase 项目介绍
Apache 项目原始说明。
- SAP HANA 官方说明
官方文档索引摘要核查;入口页为动态壳。
- Teradata 平台说明
官方产品说明;不据营销措辞推导市场份额。