1).簡介php
MongoDB是一個基於分佈式文件存儲的數據庫。由C++語言編寫。旨在爲WEB應用提供可擴展的高性能數據存儲解決方案。java
mongoDB是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫的。他支持的數據結構很是鬆散,是相似json的bson格式,所以能夠存儲比較複雜的數據類型。python
Mongo最大的特色是他支持的查詢語言很是強大,其語法有點相似於面向對象的查詢語言,幾乎能夠實現相似關係數據庫單表查詢的絕大部分功能,並且還支持對數據創建索引。git
2).特色github
它的特色是高性能、易部署、易使用,存儲數據很是方便。主要功能特性有:
面向集合存儲,易存儲對象類型的數據。
mongodb集羣參考
mongodb集羣參考
模式自由。
支持動態查詢。
支持徹底索引,包含內部對象。
支持查詢。
支持複製和故障恢復。
使用高效的二進制數據存儲,包括大型對象(如視頻等)。
自動處理碎片,以支持雲計算層次的擴展性。
支持RUBY,PYTHON,JAVA,C++,PHP,C#等多種語言。
文件存儲格式爲BSON(一種JSON的擴展)。
可經過網絡訪問。mongodb
3).適用範圍
適用場景:
適合實時的插入,更新與查詢,並具有應用程序實時數據存儲所需的複製及高度伸縮性。
適合做爲信息基礎設施的持久化緩存層。
適合由數十或數百臺服務器組成的數據庫。由於Mongo已經包含對MapReduce引擎的內置支持。
Mongo的BSON數據格式很是適合文檔化格式的存儲及查詢。數據庫
不適用場景:
高度事務性的系統。
傳統的商業智能應用。json
4).下載地址:緩存
http://www.mongodb.org/downloads ruby
能夠根據我的的使用習慣,下載不一樣的版本,本人,因爲主要使用Windwos系統,所以下載的是X64的Windwos版本。
級爲複雜的SQL查詢。
5.)經常使用驅動下載:
Java驅動:https://github.com/mongodb/mongo-java-driver
CSharp驅動:https://github.com/mongodb/mongo-csharp-driver/downloads 源碼:https://github.com/mongodb/mongo-csharp-driver
PHP 驅動:https://github.com/mongodb/mongo-php-driver/tree/master
Python 驅動:https://github.com/mongodb/mongo-python-driver
Ruby 驅動:https://github.com/mongodb/mongo-ruby-driver
包括全部驅動的地址,其它的能夠從下面本身查找:https://github.com/mongodb