您的当前位置:首页正文

MongoDB系列之SQL和NoSQL的区别

2024-11-08 来源:个人技术集锦

在选择数据存储时,经常会选择关系型数据库(SQL)和非关系型数据库(NoSQL)进行数据存储,这两种数据各有优缺点,下面进行简单对比

关系型数据库对比非关系型数据库

主要区别:

关系型数据库NoSQL数据库
关系型数据库管理系统RDBMS非关系型分布式数据库系统
不支持分布式默认支持分布式,内置分布式解决方案
结构化查询语言NoSQL 数据库具有用于非结构化数据的动态模式
适合复杂关联查询不适合复杂关联查询
遵循ACID属性遵循CAP()遵循 CAP(一致性、可用性、分区容错性)
可以通过加CPU 或 SSD 等内容来增加单个服务器的负载可以通过分片或在 NoSQL 数据库中添加更多服务器
示例: MySQL、PostgreSQL、Oracle、SQL Server 等示例: MongoDB、GraphQL、HBase、Neo4j、Cassandra 等

图例来自:https://www.pdai.tech/md/db/nosql-mongo/mongo-x-basic.html

显示全文