【菜鳥】學習MongoDB之——簡介

MongoDB是一個基於分佈式文件存儲的數據庫,由C++語言編寫,旨在爲WEB應用提供可擴展的高性能數據存儲解決方案。

 

MongoDB是一個高性能,開源,無模式的文檔型數據庫,官方給自己的定義是Key-value存儲(高性能和高擴展)和傳統RDBMS(豐富的查詢和功能)之間的一座橋樑。

 

MongoDB的最小存儲單位就是文檔(document)對象。文檔(document)對象對應於關係型數據庫的行。數據在MongoDB中以BSON(Binary-JSON)文檔的格式存儲在磁盤上。BSON(Binary Serialized Document Format)是一種類json的一種二進制形式的存儲格式,簡稱BinaryJSON。

BSON和JSON一樣,支持內嵌的文檔對象和數組對象,但是BSON有JSON沒有的一些數據類型,如Date和BinData類型。BSON的優點是靈活性高,但它的缺點是空間利用率不是很理想,BSON有三個特點:輕量性、可遍歷性、高效性。

發佈了58 篇原創文章 · 獲贊 4 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章