初识 MongoDB 是在2012年,接触MongoDB是源自 Nodejs ,至于是怎么接触Nodejs ,我倒是忘记了,不过应该是2012年4月份左右吧,估计是在哪个帖子里看到的然后被吸引了吧,然后就一发不可收拾。为什么接触了 Nodejs 就接触了MongoDB呢,是因为在Nodejs开发过程
初识 MongoDB 是在2012年,美国空间,接触MongoDB是源自 Nodejs ,至于是怎么接触Nodejs ,我倒是忘记了,不过应该是2012年4月份左右吧,估计是在哪个帖子里看到的然后被吸引了吧,然后就一发不可收拾。为什么接触了 Nodejs 就接触了MongoDB呢,是因为在Nodejs开发过程中好多地方都用到了MongoDB,例如Nodejs的SESSION就用到MongoDB,香港空间,因为Nodejs本身的SESSION管理有问题,必须依赖第三方的数据库,但当时Nodejs在驱动方面还难以满足MySQL、SQLServer、Oracle这样的大型强事务型数据库,因为Nodejs是异步的,网站空间,所以大部分人选择了当时比较流行的NoSQL数据库MongoDB,简单、高效,很容易上手,而今证明这个选择是正确的,因为很多拥有大型数据存储需求的公司都开始转向MongoDB,这得益于它的很多特性,因此在对大数据量进行才处理的时候,性能要优于其他大型的事务型数据库。其实文档型数据库发展也很快,最近几年也出来了很多,例如Cassandra、Mongodb、CouchDB、Redis、Riak、Membase、Neo4j和HBase[1],但是MongoDB是目前来说最火的,新浪就在用。
在Nodejs中使用MongoDB是很简单的一件事情,有各种各样的驱动供你选择,你不必担心事务,也不必担心有复杂的配置,双击一个批处理文件(WindowsOS)运行即可。但是既然是要学习MongoDB那我们就必须弄清楚三个问题:一、它是什么,二、它有哪些特性,三、它适用于什么环境,四、它的原理是什么,五、它未来的发展怎样。那么接下来我们就循序渐进的去了解,学习,应用,研究,并有可能改进它。
一、简介:
官方首页有一句话:
, . ++, MongoDB features: