关系型数据库与NoSQL、内存数据库、文件系统 对比
其他
2021-11-18 10:45:09
阅读次数: 0
1. 关系型数据库与NoSQL对比
特征 |
关系型数据库 |
NoSQL |
并发支持 |
支持,但效率低 |
并发性能高 |
存储与查询方式 |
关系表方式存储、SQL查询 |
海量数据存储、查询效率高 |
扩展方式 |
向上扩展 |
向外扩展 |
索引方式 |
B树、哈希等 |
键值索引 |
数据一致性 |
强一致性 |
弱一致性 |
数据类型 |
结构化数据 |
非结构化数据 |
事务 |
高事务性 |
弱事务性 |
水平扩展 |
弱 |
强 |
数据容量 |
有限数据 |
海量数据 |
应用领域 |
面向通用领域 |
面向 特定领域 |
2. 关系型数据库与内存数据库对比
特征 |
关系型数据库 |
内存数据库 |
数据模型 |
关系模式 |
key-value |
读写性能 |
外存读写、性能相对较低 |
内存直接读写、性能相对较高 |
存储容量 |
基于存盘存储、存储容量大 |
基于内存存储、存储容量受限 |
可靠性 |
内建恢复机制、可靠性高 |
恢复机制复杂、可靠性较低 |
3. 关系型数据库与文件系统对比
特征 |
关系型数据库 |
文件系统 |
设计难度 |
针对特定领域设计、难度较大 |
针对特定应用系统设计、难度较小 |
数据冗余 |
遵守数据库范式,数据冗余较小 |
可能存在多个文件中复制相同的数据属性,数据冗余较大 |
数据架构 |
以数据库为中心组织,管理数据 |
以应用为中心管理数据 |
应用扩展性 |
数据库独立于应用系统,数据库系统接口标准化,易于在不同应用之间共享数据 |
符合特定应用系统要求的文件数据很难在不同的应用系统之间共享 |
转载自blog.csdn.net/weixin_43854928/article/details/121043882