nosql和传统sql

nosql诞生原因:

在这个云计算与大数据的时代,对技术有了更多需求,体现在以下方面:
1.高速读写
2.支持更大量的数据存储
3.支持大规模集群管理

关系型数据库的优点:

1.支持事务处理----保持数据一致性
2.数据标准化,数据更新开销小
3.支持复杂查询
4.支持函数,存储过程,触发器等功能

关系型数据库的缺点:

1.扩展艰难
2.复杂关联查询时速度影响严重
3.成本高
4.容量相对有限

nosql的优点:

1.扩展性强
2.数据模型灵活
3.读写更快速,内部逻辑简单
4.成本低廉
5.容量大

nosql的缺点:

1.不支持sql,需要学习成本
2.不支持事务,功能特性有限
3.产品不成熟

什么项目建议使用nosql:

1.数据表或者字段经常修改
2.表字段是复杂数据类型
3.高并发请求
4.海量数据的分布式存储

你可能感兴趣的:(nosql和传统sql)