
大家好呀!我是数据库小学妹,一个刚刚从UI设计师转行学数据库的"萌新"💪。
昨天我们聊了"数据库到底是个啥",今天继续来跟大家分享我啃了一整天的硬骨头——数据库的分类。说实话,刚看到MySQL、PostgreSQL、MongoDB、Redis、Cassandra...这一堆名字的时候,我已经昏头转向了。但经过整理,我发现只要抓住几个核心维度,这些数据库就不再那么可怕了!
在讲分类之前,我想先说说为什么会有这么多不同类型的数据库。这其实跟数据的多样性和业务场景的复杂性有关。
举几个例子你就懂了:
不同的需求催生了不同的数据库解决方案。就像不会只用PS完成所有的设计,没有哪款工具能通吃所有场景。
经过我这个设计小白的梳理,数据库主要可以从三个维度来分类:
这是区分数据库类型最根本的方式,就像家具可以按“柜子”“桌子”“架子”来分类一样。
核心特点:数据以二维表格形式存储,有严格的结构和关系。
优点: 规矩严格,数据不容易乱,支持复杂查询。
适合场景:需要强一致性和复杂事务的业务,如银行系统、电商订单、财务系统。
权威数据:根据DB-Engines 2026年3月最新排行榜,关系型数据库依然占据主流地位,前五名中有4个是关系型(Oracle、MySQL、SQL Server、PostgreSQL)。
NoSQL = Not Only SQL,意思是不仅仅是SQL,泛指非关系型数据库。它牺牲了一部分关系型数据库的特性,换取了更高的灵活性和扩展性。
NoSQL又细分为4种常见的类型:
① 键值型(Key-Value**)—— "最快的字典"
② 文档型(Document)—— "JSON的天堂"
③ 列族型(Wide Column)—— "海量数据的仓库"
④ 图数据库(Graph**)—— "关系的专家"
核心理念:既要关系型的事务能力(保证数据不错),又要NoSQL的水平扩展(加机器就能扛更大流量)。
适合场景:需要强一致性又需要高并发、海量数据的互联网业务,比如支付、订单中心。
这是2026年最火的分类!随着ChatGPT等大模型爆发,向量数据库专门用来做语义搜索和相似度匹配。
核心特点:专门存储和检索向量数据(Embedding),用于语义搜索和相似度匹配。
场景:AI应用、语义搜索、推荐系统、RAG(检索增强生成)

学完这些,我给自己定了三步走计划:
至于国产数据库,等我学明白了再专门分享~
今天的学习让我深刻体会到:数据库的世界远比我想象的丰富。每种类型都有其存在的价值,关键是要理解它们的设计哲学和适用场景。
虽然分类看起来复杂,但只要抓住"数据模型"这个核心,就能理清脉络。就像我们设计师学软件一样,先掌握核心概念,再深入细节。
👋 我是数据库小学妹,一个刚转行学数据库的菜鸟,和我一起从0开始成长吧!
本文为个人学习总结,内容参考自DB-Engines 2026年3月数据库排行榜、中国信通院《数据库发展研究报告》等权威资料。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。