主流的数据库:
关系型数据库:
非关系型数据库:
关系型数据库 | 非关系型数据库 | |
---|---|---|
概念 | 类似常见的表格,通过存储格式直观反映实体之间的联系 | Non-relational,不是关系型的数据库 |
特点 | 事务的一致性(ACID) | 分布式、一般不支持 ACID 原则 |
分类 | 键值对存储、列存储数据库、文档型数据库、图形数据库 | |
产品 | MySQL、SQLServer、Sqlite、Oracle、DB2 | Redis、MongoDB、HBase 等 |
优点 | 1. 容易理解——二维层面的表结构 2. 使用方便——实用SQL语言操作 3. 易于维护——完整性好,数据冗余和不一致概率低 4. 支持SQL——复杂查询 | 1. 读写性能高、支持海量数据存储访问 2. 数据没有耦合,易于扩展,可用性高 3. 支持存储格式多样:图片、音视频 |
缺点 | 1. 读写性能 2. 表结构固定 3. 高并发读写性能 4. 海量数据无法高效读写 | 1. 不提供SQL支持 2. 无事务处理 |