MySQL
PostgreSQL
MariaDB
SQLite
Redis
MongoDB
Elasticsearch
ClickHouse
MySQL
PostgreSQL
MariaDB
SQLite
Redis
MongoDB
Elasticsearch
ClickHouse
类型关系型 (RDBMS) — 行式存储
ACID完全支持(InnoDB 引擎)
查询语言标准 SQL + 存储过程 + 触发器
扩展性主从复制 / 分片 / Group Replication
最流行的开源关系型数据库。InnoDB 引擎提供完整 ACID 支持和行级锁。MySQL 8.4 引入了 JSON 增强、窗口函数、CTE、原子 DDL。广泛用于 Web 应用(LAMP/LEMP 栈)、电商、CMS 系统。
核心特性
- B+Tree 索引 + 哈希索引
- MVCC 多版本并发控制
- 自适应哈希索引
- 在线 DDL(INSTANT 算法)
- Data Dictionary 升级
- Clone Plugin 快速复制
类型对象关系型 (ORDBMS)
ACID完全支持(完整 ACID / MVCC / 丰富约束能力)
查询语言SQL + JSONB + 全文搜索 + 扩展
扩展性流复制 / 逻辑复制 / Patroni + Citus
功能最丰富的关系型数据库,被誉为"开发者数据库"。原生支持 JSONB、GIS(PostGIS)、数组、范围类型、自定义类型。PG 16 在并行查询、逻辑复制、性能方面大幅提升。适合复杂查询、金融、地理信息等场景。
核心特性
- MVCC + 快照隔离
- JSONB 二进制 JSON
- PostGIS 地理空间扩展
- BRIN / GiST / GIN 多索引
- 表继承 + 分区
- 并行查询 + 聚合下推
类型关系型 (RDBMS) — MySQL 分支
ACID完全支持(InnoDB/XtraDB)
查询语言SQL 兼容 MySQL + 专属扩展
扩展性Galera 多主 / 主从 / Spider 分片
MySQL 的开源分支,由原始 MySQL 团队维护。完全兼容 MySQL 的同时,加入了更多创新特性:Aria 引擎、ColumnStore 列存、Galera 多主集群。MariaDB 11.4 引入了 Oracle 兼容模式、AES 加密增强等。
核心特性
- Galera 同步多主复制
- Aria 非事务引擎
- ColumnStore 列式分析
- Hash Join 优化
- WITH RECURSIVE CTE
- Oracle PL/SQL 兼容
类型嵌入式关系型(无服务器)
ACID完全支持(单写多读)
查询语言SQL(功能受限)
部署方式单文件嵌入应用进程
世界上部署最广泛的数据库引擎(嵌入式到手机、浏览器中)。零配置、无服务器、整个数据库存储在一个文件中。擅长移动应用(Android/iOS)、本地存储、测试环境。不过不支持并发写入和网络访问。
核心特性
- 零配置 - 即用即走
- 单文件数据库
- WAL 模式提升并发
- FTS5 全文搜索
- JSON 函数支持
- 小于 600KB 代码体积
类型内存 KV 缓存 + 数据结构服务器
ACID部分(AOF/RDB 持久化)
查询语言RESP 协议 + Lua 脚本
数据结构String / Hash / List / Set / Sorted Set / Stream
极速的内存数据库,单机 QPS 可达 10 万+。支持丰富的数据结构和原子操作。7.x 版本引入了 Redis Stack(JSON、Search、TimeSeries、Bloom 等模块)。常用于缓存、会话管理、实时排行榜、限流、消息队列。
核心特性
- 纯内存操作 - 微秒级延迟
- 多种持久化 (RDB/AOF)
- 哨兵 + 集群高可用
- Redis Stack 多模型
- 发布订阅 + Stream
- Lua + 函数脚本
类型文档 NoSQL(BSON 格式)
ACID4.0+ 支持多文档事务
查询语言MQL(JSON 风格聚合管道)
分片原生水平扩展(Auto-Sharding)
最流行的文档型 NoSQL 数据库。BSON 文档模型灵活,天然匹配面向对象数据。聚合管道强大,支持复杂的数据变换和分析。MongoDB 7.0 引入了分片优化、时间序列集合、查询加密等。适合 IoT、内容管理、实时分析。
核心特性
- 灵活 Schemaless 文档
- 原生分片 + 复制集
- 聚合管道 (Aggregation Pipeline)
- Change Streams
- TTL / 部分索引
- Atlas 云托管的 Serverless
类型分布式搜索 + 分析引擎
ACID弱(近实时 NRT)
查询语言RESTful JSON + Query DSL + SQL
底层引擎Lucene 倒排索引
基于 Lucene 的分布式搜索与分析引擎。擅长全文检索、日志分析、APM 可观测性。Elastic Stack(ELK)生态完善:Logstash 采集、Kibana 可视化。8.x 安全性大幅提升(默认 TLS、RBAC)。性能极强,大规模数据下可实现低延迟检索,效果取决于分片和查询模型。
核心特性
- 倒排索引全文搜索
- 分布式 + 跨集群搜索
- 聚合分析 (Metric / Bucket / Pipeline)
- 向量搜索 (kNN)
- ILM 索引生命周期管理
- Elasticsearch SQL
类型列式 OLAP 数据库
ACID弱(最终一致性)
查询语言SQL 扩展(列式 + 向量化)
性能单表查询 分析型聚合场景通常显著快于行存数据库,视模型和查询而定
开源列式存储数据库,专为实时分析而生。列式存储 + 向量化执行引擎,在聚合查询上比传统行存快两个数量级。采用 MergeTree 引擎家族,支持物化视图、采样、TTL。适合可观测性、用户行为分析、广告报表等海量数据分析场景。
核心特性
- 列式存储 + 向量化执行
- MergeTree 引擎族
- 实时数据插入 + 异步合并
- 物化视图 + AggregatingMergeTree
- 分布式查询 + 分片
- 支持 SQL + JSON 导入