天天看點

MongoDB 一個基于分布式檔案存儲的資料庫

簡介  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,如需轉載請自行聯系原作者