惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
雷峰网
雷峰网
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Spread Privacy
Spread Privacy
H
Hacker News: Front Page
PCI Perspectives
PCI Perspectives
Webroot Blog
Webroot Blog
罗磊的独立博客
H
Heimdal Security Blog
TaoSecurity Blog
TaoSecurity Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
大猫的无限游戏
大猫的无限游戏
月光博客
月光博客
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Google Online Security Blog
Google Online Security Blog
Last Week in AI
Last Week in AI
美团技术团队
Help Net Security
Help Net Security
The Hacker News
The Hacker News
C
Cisco Blogs
T
The Blog of Author Tim Ferriss
J
Java Code Geeks
The Register - Security
The Register - Security
IT之家
IT之家
WordPress大学
WordPress大学
Jina AI
Jina AI
Recent Commits to openclaw:main
Recent Commits to openclaw:main
H
Help Net Security
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Threat Research - Cisco Blogs
P
Proofpoint News Feed
NISL@THU
NISL@THU
爱范儿
爱范儿
The GitHub Blog
The GitHub Blog
Scott Helme
Scott Helme
V
Vulnerabilities – Threatpost
B
Blog
T
Tenable Blog
博客园 - 三生石上(FineUI控件)
T
The Exploit Database - CXSecurity.com
S
Security Affairs
小众软件
小众软件
Hacker News: Ask HN
Hacker News: Ask HN
Security Latest
Security Latest
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
W
WeLiveSecurity
A
Arctic Wolf
L
LINUX DO - 热门话题
Google DeepMind News
Google DeepMind News
M
MIT News - Artificial intelligence

博客园 - ace--碳水化合物

用ClaudeCode改简历 韦达定理 韦达定理1 梯形1 总平均分 m1 曲线相关 曲线 不等式 抛硬币 错位排列"(全错位)问题 11 1 两圆阴影面积 English1 Tidio 官方帮助中心 ERP 相关系统介绍 蝉翼定理 选配法 利润最大化公式 写在失业的一段话 排列组合-组合 在线简历 概率论与数理统计学习章节 绝对值 比例五大定理 算术平均值与几何平均值 等价符号 公因数与最大公因数 容斥原理 英语2026 机器学习,深度学习,强化学习 分别是什么以及区别是什么 深度学习 监督学习 FAQ IVR TTS选择 k 近邻算法 kaldi 平稳核函数(stationary kernel) Karush-Kuhn-Tucker 条件 凸二次规划(convex quadratic programming) FunASR+FreeSwitch做坐席客服系统记录 freeswitch原理图 客服系统,第三方平台,对话转录音,这些可以不依赖第三方做么 STUN服务器 Gun.js原理 游戏升级记 10 OBB 边界问题 关于yolo26是否可以通过结合java开发 opencv和yolo是一回事情吗 pytorch TorchVision - ace--碳水化合物 PyTorch 和 FashionMNIST 的关系 java record 游戏升级记 9 VibeVoice实现90分钟、多角色播客生成,拓展语音合成新边界 同 WiFi 下用 Claude Code 控制另一台 Windows 电脑 Numpy 1 游戏升级记 8 开源claudecode前端 github star 9k+ 向量数据库skill 游戏升级记 7 游戏升级记 6 多Agent可视化 Agent设计模式 中文 Hermes+Obsidian+LLM wkii,构建AI知识库 Claude Code 前端工程泄露代码开源 游戏升级记 5 ai记忆 Rag 1 游戏升级记 4 游戏升级记 3 游戏升级记 2 AI学习路线 关于hermes agent安装 1 游戏升级记 1 代码迷踪 十三 代码迷踪 十二 ai智能体工程 Rust vs Go 微信小程序实名认证 怎样制作一个街机游戏 跟Claude code说 深入思考 它会思考更深入. googlebusiness profile设置统一白名单的操作,要弹窗模式的 该怎样利用ollama自己训练一个编程大模型 中华AI智能体编程一站式基站构想 打包网站到exe和app 识别的内容一般是试题模板的题号和手写的答题答案(数字) opencv怎么训练 在线SaaS系统做接口版本滚动更新 stripe相关支付流程 流程示意图 error: linker `link.exe` not found | = note: program not found - rust 给我一份关于stripe平台的使用开发说明 c++学习记20260219 奥数-平面几何经典定理 奥数-组合数学 奥数-几何 奥数-代数 奥数-数论
关系型数据库,向量数据库,ES,缓存,列式数据库,时序数据库,图数据库等的区别和共同点列举table
ace--碳水化合物 · 2026-05-04 · via 博客园 - ace--碳水化合物

下面用一张表格,把这些数据库放在一起对比,先看全景,再做补充说明。

类型 核心数据模型 主要查询方式 典型使用场景 代表产品
关系型数据库 表、行、列,强 Schema SQL(JOIN、聚合、子查询) 业务系统、交易、报表 MySQL、PostgreSQL、Oracle
向量数据库 高维向量(embedding) 近似最近邻搜索(ANN) 语义搜索、推荐、RAG Milvus、Pinecone、Weaviate
Elasticsearch JSON 文档,倒排索引 全文搜索、聚合分析 日志分析、站内搜索、运维监控 Elasticsearch
缓存 简单 KV / 数据结构 键值访问 热点数据加速、Session、排行榜 Redis、Memcached
列式数据库 按列存储的表 SQL(OLAP 聚合) 大数据分析、BI 报表 ClickHouse、Apache Parquet+Doris
时序数据库 时间戳 + 指标 + 标签 时间范围聚合、降采样 监控、IoT、金融行情 TimescaleDB、InfluxDB、TDengine
图数据库 节点 + 边(属性图) 图遍历、最短路径、模式匹配 社交网络、反欺诈、知识图谱 Neo4j、JanusGraph、TigerGraph

一、它们各自的明确定位

  1. 关系型数据库:数据有强一致结构,业务实体间多对多关联,强调 ACID 事务。
  2. 向量数据库:专门存高维向量,核心是做“语义相似度”的快速模糊搜索,不是精确匹配。
  3. Elasticsearch:本质是分布式搜索引擎,擅长对海量文本或 JSON 日志做分词检索和实时聚合统计。
  4. 缓存:追求极致的低延迟和高吞吐,数据通常允许丢失,是典型的热点数据层。
  5. 列式数据库:按列而非按行存储,专门优化大规模数据的聚合扫描,分析查询极快。
  6. 时序数据库:针对时间序列数据优化,写入按时间有序,擅长时间窗口聚合、降采样和过期数据自动删除。
  7. 图数据库:数据之间关联紧密、关系层级深,用图遍历的方式处理复杂关系比关系库的递归 JOIN 高效得多。

二、它们的共同点

尽管定位不同,它们在设计思想和工程共性上有不少重叠:

  1. 都是“专用数据管理工具”
    每一种都是为了解决某一类特定数据场景的效率问题而设计的,底层都有存储引擎、查询解析器和索引结构。

  2. 都支持分布式与横向扩展
    除了单机使用外,几乎所有产品都有集群版,支持分片、副本和数据均衡。

  3. 都有一定的查询语言或 API
    SQL、类 SQL、DSL、Gremlin/Cypher、gRPC 等,目的都是用结构化方式描述“我要什么数据”。

  4. 都看重数据索引以加速查询
    关系库有 B+ 树、哈希索引;ES 用倒排索引;向量库用 HNSW/IVF 图索引;时序库用时间分区索引等。

  5. 在实际架构中往往组合使用
    很少有系统只用一种数据库。常见组合如下:

    • MySQL + Redis:业务数据 + 热点缓存
    • ES + MySQL:全文搜索 + 业务数据持久化
    • 时序库 + 关系库:监控数据 + 系统元数据
    • 向量库 + 图库:语义检索 + 知识图谱关系推理
    • ClickHouse + Kafka:实时数据摄入与 OLAP 分析

三、一句话总结

区别:它们分别针对事务型、语义向量、全文搜索、高速缓存、分析型、时间序列、关系网络这七种不同数据特性做了极致优化。
共同点:都是分布式数据存取设施,依赖索引技术,有特定的查询接口,并且经常在同一个系统里互相配合、形成数据中台的不同存储层。

如果你正面临一个具体的架构选型场景(比如“我要做实时日志分析+推荐系统”),可以继续说说需求,我帮你细化组合方案。