SQL与NOSQL

来源:互联网 发布:网络诈骗案立案 编辑:程序博客网 时间:2024/04/30 20:04

非关系型数据库

不会局限于固定的结构——>减少一些时间和空间的开销

用户可以根据需要去添加自己需要的字段,查询时,不用用关联查询——>仅需要根据特定的id查找value

不能够提供像SQL所提供的where这种对于字段属性值情况的查询——>难以体现设计的完整性

只适合存储一些较为简单的数据

关系型数据库

在网页应用中,关系型数据库的最大特点——一致性却不是显得那么重要,相反地,其读写性能比较差,对并发读写能力要求极高的facebook这类SNS的应用来说已经成为瓶颈。

其扩展性极差。

但是,数据的持久存储,尤其是海量数据的持久存储,还是需要一种关系数据库这员老将。

非关系型数据库非常多,并且大部分都是开源的。

现有的非关系型数据库大多都是根据特有的需要而出现的。依据结构化方法以及应用场合的不同:

面向高性能并发读写的key-value数据库:Redis,Tokyo Cabinet,Flare;

面向海量数据访问的面向文档数据库(可以快速查询):MongoDB以及CouchDB

面向可扩展性的分布式数据库。

0 0
原创粉丝点击