2.MongoDB數據庫簡介

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

相關文章
相關標籤/搜索