数据库类型整理
有勇气的牛排
56
数据库
2025-07-24 11:22:10
常见数据库与存储系统类型分类总览
类型 |
用途关键词 |
代表系统或数据库 |
备注说明 |
关系型数据库 |
表结构、事务、SQL查询 |
MySQL、PostgreSQL、Oracle、SQL Server、MariaDB |
最常见的数据存储方式,强一致性支持 |
键值数据库 (KV) |
缓存、高速读写、配置中心 |
Redis、etcd、Consul、RocksDB、LevelDB |
etcd、Consul 也用于注册中心 |
文档数据库 |
JSON存储、灵活结构、非固定模式 |
MongoDB、Couchbase、ArangoDB |
ArangoDB 同时支持图模型 |
全文搜索数据库 |
分词搜索、日志分析、模糊匹配 |
Elasticsearch、OpenSearch、Solr、Typesense |
用于检索/分析场景,如 ELK 日志系统 |
向量数据库 |
向量检索、语义搜索、AI Embedding |
Milvus、FAISS、Qdrant、Weaviate、Pinecone、Annoy |
适用于 RAG、图像/语义向量搜索 |
时序数据库 |
时间序列、监控、IoT、行情数据 |
InfluxDB、Prometheus、TimescaleDB |
Prometheus 存储结构基于时间序列 |
列式数据库 |
OLAP分析、高压缩、读密集 |
ClickHouse、Apache HBase、Cassandra |
Cassandra 同时支持分布式特性 |
图数据库 |
图结构、社交关系、知识图谱 |
Neo4j、JanusGraph、ArangoDB |
ArangoDB 为多模型数据库 |
分布式事务数据库 |
强一致性、分布式SQL、HTAP |
TiDB、CockroachDB、Google Spanner |
支持横向扩展与分布式事务 |
嵌入式数据库 |
本地轻量级、移动端、无服务进程 |
SQLite、RocksDB、LevelDB |
适合桌面、移动、IoT |
协调/注册中心 |
服务注册、主节点选举、配置共享 |
Zookeeper、etcd、Consul |
etcd 也为键值数据库 |
消息队列 / 日志系统 |
异步通信、事件流、削峰填谷 |
Kafka、RabbitMQ、Pulsar、RocketMQ、NATS |
Kafka 同时可做日志系统 |
对象存储系统 |
文件存储、大对象、云存储 |
MinIO、Ceph、Amazon S3 |
适合多媒体、备份、AI 模型文件等场景 |
按用途快速索引(推荐阅读方向)
场景 |
推荐类别 & 系统 |
网站系统主库 |
关系型数据库:MySQL、PostgreSQL、MariaDB |
缓存 & 高速读写 |
键值数据库:Redis、RocksDB |
多语言全文搜索 |
搜索数据库:Elasticsearch、Typesense |
实时监控、设备上报 |
时序数据库:InfluxDB、Prometheus |
分布式服务注册与协调 |
etcd、Zookeeper、Consul |
AI 检索增强(RAG) |
向量数据库:Milvus、Qdrant、FAISS |
分布式异步通信 & 解耦系统 |
消息队列系统:Kafka、RabbitMQ、Pulsar |
图谱、推荐系统、社交关系 |
图数据库:Neo4j、JanusGraph |
对象上传、视频图片管理 |
对象存储系统:MinIO、S3 |
大数据分析(日志/OLAP) |
列式数据库:ClickHouse、HBase |
<h2><a id="_0"></a>常见数据库与存储系统类型分类总览</h2>
<table>
<thead>
<tr>
<th>类型</th>
<th>用途关键词</th>
<th>代表系统或数据库</th>
<th>备注说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>关系型数据库</strong></td>
<td>表结构、事务、SQL查询</td>
<td>MySQL、PostgreSQL、Oracle、SQL Server、MariaDB</td>
<td>最常见的数据存储方式,强一致性支持</td>
</tr>
<tr>
<td><strong>键值数据库 (KV)</strong></td>
<td>缓存、高速读写、配置中心</td>
<td>Redis、etcd、Consul、RocksDB、LevelDB</td>
<td>etcd、Consul 也用于注册中心</td>
</tr>
<tr>
<td><strong>文档数据库</strong></td>
<td>JSON存储、灵活结构、非固定模式</td>
<td>MongoDB、Couchbase、ArangoDB</td>
<td>ArangoDB 同时支持图模型</td>
</tr>
<tr>
<td><strong>全文搜索数据库</strong></td>
<td>分词搜索、日志分析、模糊匹配</td>
<td>Elasticsearch、OpenSearch、Solr、Typesense</td>
<td>用于检索/分析场景,如 ELK 日志系统</td>
</tr>
<tr>
<td><strong>向量数据库</strong></td>
<td>向量检索、语义搜索、AI Embedding</td>
<td>Milvus、FAISS、Qdrant、Weaviate、Pinecone、Annoy</td>
<td>适用于 RAG、图像/语义向量搜索</td>
</tr>
<tr>
<td><strong>时序数据库</strong></td>
<td>时间序列、监控、IoT、行情数据</td>
<td>InfluxDB、Prometheus、TimescaleDB</td>
<td>Prometheus 存储结构基于时间序列</td>
</tr>
<tr>
<td><strong>列式数据库</strong></td>
<td>OLAP分析、高压缩、读密集</td>
<td>ClickHouse、Apache HBase、Cassandra</td>
<td>Cassandra 同时支持分布式特性</td>
</tr>
<tr>
<td><strong>图数据库</strong></td>
<td>图结构、社交关系、知识图谱</td>
<td>Neo4j、JanusGraph、ArangoDB</td>
<td>ArangoDB 为多模型数据库</td>
</tr>
<tr>
<td><strong>分布式事务数据库</strong></td>
<td>强一致性、分布式SQL、HTAP</td>
<td>TiDB、CockroachDB、Google Spanner</td>
<td>支持横向扩展与分布式事务</td>
</tr>
<tr>
<td><strong>嵌入式数据库</strong></td>
<td>本地轻量级、移动端、无服务进程</td>
<td>SQLite、RocksDB、LevelDB</td>
<td>适合桌面、移动、IoT</td>
</tr>
<tr>
<td><strong>协调/注册中心</strong></td>
<td>服务注册、主节点选举、配置共享</td>
<td>Zookeeper、etcd、Consul</td>
<td>etcd 也为键值数据库</td>
</tr>
<tr>
<td><strong>消息队列 / 日志系统</strong></td>
<td>异步通信、事件流、削峰填谷</td>
<td>Kafka、RabbitMQ、Pulsar、RocketMQ、NATS</td>
<td>Kafka 同时可做日志系统</td>
</tr>
<tr>
<td><strong>对象存储系统</strong></td>
<td>文件存储、大对象、云存储</td>
<td>MinIO、Ceph、Amazon S3</td>
<td>适合多媒体、备份、AI 模型文件等场景</td>
</tr>
</tbody>
</table>
<h2><a id="_18"></a>按用途快速索引(推荐阅读方向)</h2>
<table>
<thead>
<tr>
<th>场景</th>
<th>推荐类别 & 系统</th>
</tr>
</thead>
<tbody>
<tr>
<td>网站系统主库</td>
<td>关系型数据库:MySQL、PostgreSQL、MariaDB</td>
</tr>
<tr>
<td>缓存 & 高速读写</td>
<td>键值数据库:Redis、RocksDB</td>
</tr>
<tr>
<td>多语言全文搜索</td>
<td>搜索数据库:Elasticsearch、Typesense</td>
</tr>
<tr>
<td>实时监控、设备上报</td>
<td>时序数据库:InfluxDB、Prometheus</td>
</tr>
<tr>
<td>分布式服务注册与协调</td>
<td>etcd、Zookeeper、Consul</td>
</tr>
<tr>
<td>AI 检索增强(RAG)</td>
<td>向量数据库:Milvus、Qdrant、FAISS</td>
</tr>
<tr>
<td>分布式异步通信 & 解耦系统</td>
<td>消息队列系统:Kafka、RabbitMQ、Pulsar</td>
</tr>
<tr>
<td>图谱、推荐系统、社交关系</td>
<td>图数据库:Neo4j、JanusGraph</td>
</tr>
<tr>
<td>对象上传、视频图片管理</td>
<td>对象存储系统:MinIO、S3</td>
</tr>
<tr>
<td>大数据分析(日志/OLAP)</td>
<td>列式数据库:ClickHouse、HBase</td>
</tr>
</tbody>
</table>
评论区