【笔记】RDBMS和NOSQL之比较

答:RDBMS是关系型数据库模式

1.二维模式,由行列组成

2.非常强调事务原子性,例如用户提出一个请求,DB完整的去执行,如果报错就全部回滚

3.适合存储结构性规范性数据,强调数据的一致性,必须所以数据都同步后才能继续

4.现在流行列式存储在处理大批量加载大批量检索OLAP系统上效果更佳,而且优势很多比如数据即索引数据在存储的时候就被排序了,列式存储可以把同类型的数据放在一起压缩,因为有共性压缩比较大

5.支持表的复杂关联查询,如果业务涉及到复杂逻辑关系我想RDBMS会更适合

6.水平扩展是弱势,就算有RAC当节点多的时候也会碰触天花板

7.无法满足非结构性数据的处理,例如 音频  视频 so on

答:NOSQL非关系型的一种概念,意思是不仅仅是SQL还有其他的

1.四大类:key values ,列存储,文档,graph

2.大部分都是采用分布式存储结构,大数据来临的时候,先拆分成小块分布的放在不同的机器上,当用户检索的时候又归纳起来,例如现在非常流行的Hbase就是基于HDFS文件系统

3.Nosql强调数据批处理,快速处理,非常适合非结构性数据,而且数据与数据之间是一种松散的关系,也就是低ACID,一般不提供多表关联查询

4.分布式架构,优秀的水平扩展能力,倡导廉价PC server搭建大规模的分布式存储系统

5.根据业务,深度定制自己的sql语句
 

Leonarding

2012.7.7

天津&summer

分享技术~收获快乐

Blog:http://space.itpub.net/26686207

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26686207/viewspace-734867/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26686207/viewspace-734867/

你可能感兴趣的:(大数据)