【学习笔记】数据库大家族:关系非关系?时序、图、向量?

一、 前言:为什么数据库越来越多了?

曾几何时,只要会用一个 MySQL 就能走遍天下。但随着大数据和 AI 时代的到来,数据形态发生了巨变。

现在的数据库不再只是单纯的“存数据”,而是要针对特定的数据结构查询逻辑进行深度定制。本文将带你理清数据库的分类逻辑,一张图看懂它们的关系。


二、 核心分类逻辑

数据库的分类并非平行关系,而是层级递进的。

  1. 第一层(基础架构):分为 关系型(RDBMS)非关系型(NoSQL)。这是存储范式的区别。
  2. 第二层(垂直细分):在 NoSQL 的基础上,为了应对 IoT、AI、社交网络等极端场景,演化出了 时序、向量、图 这三大“特种兵”数据库。

1. 数据库家族树

下面的图表展示了它们之间的从属关系和代表产品:

在这里插入图片描述

三、 五大数据库核心维度对比

为了更直观地理解它们的差异,我们从数据结构查询逻辑应用场景三个维度进行对比。

数据库类型 底层数据结构 核心查询逻辑 典型应用场景
关系型数据库
(Relational)
二维表格
(行与列,Schema 严格)
精确匹配与联表计算
(基于 SQL 的等值查询、聚合)
电商交易、ERP、金融账务
(强一致性事务场景)
时序数据库
(Time-Series)
时间序列点
(时间戳 + 指标值)
时间窗口聚合
(按区间提取趋势、平均值)
服务器监控、IoT 传感器
(高并发写入、按时间查询)
向量数据库
(Vector)
高维浮点向量
(AI 特征数组)
相似度计算
(余弦相似度、欧氏距离)
大模型记忆、以图搜图
(AI 语义理解与模糊匹配)
图数据库
(Graph)
节点与边
(实体 + 关系)
深度优先遍历
(顺着关系链多跳查询)
社交推荐、反欺诈
(复杂关联网络分析)
通用 NoSQL
(Key-Value/Doc)
灵活结构
(JSON/BSON/Key-Value)
基于 Key 的简单检索
(牺牲复杂查询换扩展能力)
商品详情页、缓存
(数据结构多变场景)

四、 总结与选型建议

在实际架构中,它们通常是共存的,而非互相取代:

  1. 核心业务数据(订单、用户余额):必须用 关系型数据库(如 MySQL/PostgreSQL),保证不出错。
  2. 监控与日志(CPU 负载、设备上报):必须用 时序数据库(如 Prometheus),因为它们写得多、查得快。
  3. AI 与搜索(知识库、推荐):必须用 向量数据库(如 Milvus/pgvector),这是传统 SQL 做不到的。
  4. 复杂关系(社交好友、资金链路):必须用 图数据库(如 NebulaGraph),解决“六度人脉”难题。

一句话总结:关系型保底线,NoSQL 管扩展,特种数据库解决特定痛点。


下一篇预告:我们将深入探索 PostgreSQL,看看这个“全能型选手”是如何通过插件化身时序、向量和图数据库的。
传送门🚀-PostgreSQL:不只是关系型,更是 AI 时代的“数据底座”

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐