簡介 MongoDB是一個基于分布式檔案存儲的資料庫。由C++語言編寫。旨在為WEB應用提供可擴充的高性能資料存儲解決方案。
它的特點是高性能、易部署、易使用,存儲資料非常友善。主要功能特性有:
*面向集合存儲,易存儲對象類型的資料。
*模式自由。
*支援動态查詢。
*支援完全索引,包含内部對象。
*支援查詢。
*支援複制和故障恢複。
*使用高效的二進制資料存儲,包括大型對象(如視訊等)。
*自動處理碎片,以支援雲計算層次的擴充性。
*支援RUBY,PYTHON,JAVA,C++,PHP,C#等多種語言。
*檔案存儲格式為BSON(一種JSON的擴充)。
*可通過網絡通路。
模式自由(schema-free),意味着對于存儲在mongodb資料庫中的檔案,我們不需要知道它的任何結構定義。如果需要的話,你完全可以把不同結構的檔案存儲在同一個資料庫裡。
存儲在集合中的文檔,被存儲為鍵-值對的形式。鍵用于唯一辨別一個文檔,為字元串類型,而值則可以是各種複雜的檔案類型。我們稱這種存儲形式為BSON(Binary Serialized dOcument Format)。
MongoDB服務端可運作在Linux、Windows或OS X平台,支援32位和64位應用,預設端口為27017。推薦運作在64位平台,因為MongoDB在32位模式運作時支援的最大檔案尺寸為2GB。
本文轉自左正部落格園部落格,原文連結:http://www.cnblogs.com/soundcode/archive/2011/07/26/2117584.html,如需轉載請自行聯系原作者