221 字
1 分钟
关系型数据库与非关系型数据库

关系型数据库(Relational Database)与非关系型数据库(NoSQL Database)有什么区别呢?请看下面的表格。

关系型数据库非关系型数据库
数据结构数据库表不固定,如键值对(Key-Value)等
可扩展性横向扩展较为困难,需要增加外部关联数据表具有高度可扩展性
查询语言SQL通常具有自己的查询语言,没有SQL那样标准化
ACID支持恢复、回滚、并发控制等难以保证数据的完整性和安全性

ACID: 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)

简单来说,关系型数据库就像Excel表格,非关系型数据库就像.json文件(当使用键值对数据结构时)。

关系型数据库更成熟稳定,非关系型数据库更灵活易扩展。

关系型数据库与非关系型数据库
https://cyrus28214.github.io/posts/relation-database-and-nosql-database/
作者
Cyrus
发布于
2023-10-01
许可协议
CC BY-NC-SA 4.0