关系型数据库与非关系型数据库

具体的种类暂时不需要深入了解
主要看一下两者之间的区别
1.成本
nosql数据库简单容易部署 基本上是开源软件 不需要使用Oracle那样花费大量成本购买使用 相比关系型数据库价格便宜
2.查询速度
nosql的数据库将数据存储在缓存中 关系型数据库将数据存储在硬盘中 自然查询速度远远不及nosql数据库
3.存储数据的格式
nosql的存储格式是key value形式 文档形式 图片形式等等 所以存储基础类型以及对象或者集合等各种格式 而数据库则只支持基础类型
4.扩展性
关系型数据库有类似join这样的多表查询机制的限制导致扩展非常艰难

缺点:
维护工具与资料有限
不提供对sql的支持 如果不支持sql这样的工业标准 将产生一定用户的学习和使用的成本
不提供关系型数据库对事物的处理

非关系型数据库的优势:
nosql是基于键值对的,可以想象表中的主键和值的对应关系 而且不需要经过sql层的解析 所以性能非常高
可扩展型也是基于键值对 数据之间没有耦合性 所以非常容易水平扩展

关系型数据库的优势
1复杂查询可以使用sql语句在一个表以及多个表之间做非常复杂的数据查询
事务的支持是的对于安全性能很好的数据访问要求得以实现,对于这

你可能感兴趣的:(关系型数据库与非关系型数据库)