初識 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: