NoSQL数据库
2022-04-04 17:15:29 0 举报
AI智能生成
大数据学习笔记
作者其他创作
大纲/内容
NoSQL简介
Not only SQL
特点
灵活的可扩展性
灵活的数据模型
和云计算的紧密结合
NoSQL与关系数据库的比较
在数据库原理方面
关系数据库
具有完备的关系代数理论作为基础
NoSQL数据库
NoSQL数据库缺乏理论基础
在数据规模方面
关系数据库
很难实现横向扩展,纵向扩展非常有限
NoSQL数据库
具有非常好的水平可扩展性
在数据库模式方面
关系数据库
要定义严格的数据库模式,而且要严格遵守事先定义的数据库模式
NoSQL数据库
数据模型非常灵活
在查询效率方面
关系数据库
适当数据量级查询效率高
数据量级增大查询效率下降
NoSQL数据库
未构建面向复杂查询的索引查询性能差
事务一致性方面
关系数据库
遵循ACID事务模型可以保证事务强一致性
NoSQL数据库
未构建面向复杂查询的索引查询性能差
数据完整性方面
关系数据库
具有保证完整性的完备机制
NoSQL数据库
不能实现完整性约束
可扩展性
关系数据库
扩展性一般是比较差的
NoSQL数据库
水平扩展性非常好
可用性
关系数据库
随着规模增大,为了保证严格的一致性,可用性方面就被削弱
NoSQL数据库
具有非常好的可用性,能够在短时间内迅速返回所需的结果
标准化
关系数据库
关系数据库遵循SQL标准,标准化较为完善
NoSQL数据库
NoSQL数据库未形成通用的行业标准
技术支持
关系数据库
关系数据库很多都是商业数据库,可获得非常强大的技术和后续服务支持
NoSQL数据库
NoSQL数据库很多都属于开源产品,处于整个发展的初期阶段
可维护
关系数据库
关系数据库需要管理员维护
NoSQL数据库
没有成熟的基础和实践操作规范维护较为复杂
四大类型NoSQL数据库
键值数据库和列族数据库
键值数据库
相关产品
数据模型
典型应用
优点
缺点
列族数据库
相关产品
数据模型
典型应用
优点
缺点
文档数据库、图数据库以及不同数据库比较分析
文档数据库
相关产品
数据模型
典型应用
优点
缺点
图数据库
相关产品
数据模型
典型应用
优点
缺点
NoSQL数据库理论基石
CAP理论
C一致性
A可用性
P分区容忍性
BASE和最终一致性
Basically Available
Soft-State
Eventual consistency
从NoSQL到NewSQL数据库
文档数据库MongoDB
MongoDB简介
0 条评论
下一页