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