声明:该文章主要来自《MongoDB实战》一书内容,主要想通过该书学习MongoDB的相应知识,加深理解,故写在自己的博文当中,作为记录在最后的章节中,会有一个自己集合MongoDB数据库应用的JavaEE的web应用。
第一章 走进MongoDB
MongoDB是一个高性能、开源、无模式的文档型数据库,是当前NoSQL数据库产品中最热门的一种,它在许多场景下可用于替代关系型数据库或者键/值存储方式,MongoDB使用C++开发,MongoDB的官网是地址是:http://www.mongodb.org/,可以在此获得更多的详细信息。
1.1、为什么要用NoSQL
1.1.1、NoSQL简介
NoSQL,全程Not Only SQL,指的是非关系型的数据库,这类数据库主要有这些特点:非关系型的、分布式的、开源的、水平可扩展的,原始的目的是为了大规模web应用,这场全新的数据库革命运动早期就有人提出,发展至2009年趋势越发高涨,NoSQL的拥护者们提倡运用非关系型的数据存储,通常的应用如:模式自由、支持建议复制、简单的API、最终的一致性(非ACID)、大容量数据等,NoSQL被我们用得最多得当数key-value存储,当然还有其他的文档、列存储、图型数据库、xml数据库等,相对于目前铺天盖地