MongoDB系列(1):NoSQL的起源

MongoDB系列(1):NoSQL的起源
为什么NoSQL

随着Internet的发展,当我们把服务器变为两台服务器时,当我们开始构建数据备份时,我们需要添加一个缓冲层来调整所有查询并投入更多的硬件

最后,有必要将数据分割成多个集群,并重组大量的应用逻辑,以适应这种分割。不久的将来,您会发现自己的几个月前的设计数据结构受到限制。

随着web2.0的兴起,关系数据库无法克服的缺陷也越来越明显,主要表现在以下几点。

1。高数据读写需求

2。海量数据的高效存储和访问。

三.对数据库高可扩展性和高可用性。

4,数据库事务一致性要求。

5。数据库现实主义对阅读与写作的要求。

6。查询复杂SQL,特别是对相关查询的要求。

NoSQL是不仅SQL的缩写,和NoSQL不使用SQL作为查询语言,它的数据存储不需要固定的表格模式,往往避免了SQL的连接操作使用,一般是由横向扩展。

NoSQL的历史吗

1的字样,NoSQL,它首先出现在1998,是一个轻量级的、开源的,和非SQL数据库开发的Carlo Strozzi。

在2和2009,Johan Oskarsson发起了一个关于Last.fm分布式开源数据库的探讨。Eric Evans从Rackspace再次提出NoSQL的概念。此时的NoSQL主要指的是非关系型的、分布式、无数据库设计模式。

在3和2009,趋势正在上升。它被定义为非关系数据的数据存储,这无疑是关系数据库的一种新的思维注入。
SQL和NoSQL之间的区别是什么

NoSQL有以下几点

优势uff1a

1,高并发读写

2。海量数据存储

3,高可扩展性

4,高可用性

缺点:

5。事务一致性的缺乏

6。缺乏实时阅读和写作能力

7。不支持复杂查询

NoSQL数据库类型

键值:键指的是一对键值,通常用哈希表实现。

列数据库:同一列数据一起存在

文献数据库:关键值对应的键值对,价值为结构化数据产品:MonDB

图:图为基本结构的数据库存储模型,产品:Neo4j,infogrid,infinitegraph

NoSQL数据库开源软件

1、Membase软件

2、Hypertable

3、ApacheCassandra

4、MonDB

在这里,我们使用的是mondb,下一个MonDB的介绍,以及实例操作。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部