MongoDB簡介及基礎知識

來源:互聯網
上載者:User

標籤:cells   32位   意思   修改   sql資料庫   rip   時間   主從複製   雲計   

MongoDB簡介

一、MongDB是一個高效能,開源,無模式的文檔型NosQL資料庫。
主要功能特性:
  1.檔案儲存體格式BSON(一種json的擴充)
  2.模式自由,資料格式不受限了表的結構
  3.支援動態查詢
  4.支援完全索引
  5.支援複製(其主從複製)和故障恢複
  6.使用高效的位元據儲存,包括大型物件
  7.自動處理片段,以支援雲端運算層次的擴充。
  8.支援Java、Ruby、Python、C++、PHP等多種語言
  9.內部支援Javascript


二、MongoDB的優勢
  1.查詢速度快
  2.高並發。可以達到2萬個並發。
  3.高容量。支援10TB意思的資料量

 

三、MongoDB使用情境
  1.網站資料
  2.緩衝
  3.大尺寸、低價值的資料
  4.高伸縮的情境
  5.用於對象以及Json資料存放區


四、MongoDB的缺點
  1.在32位作業系統上,不支援大於2.5G的資料
  2.單個檔案大小限制16M
  3.高度事務的系統
  4.傳統商業智慧應用


五、MongoDB與其他資料庫區別

對比項

Mongodb(非關係型)

MySQL、oracle(關係型)

資料庫

資料庫(database)

資料庫(database)

集合(collection)

二維表(table)

記錄

文檔(document)

記錄(record)

欄位

鍵(key)

列(column)

主外鍵

Pk、fk

靈活度拓展性

極高

 

根據其描述,可以大致歸納MongoDB的結果如:

                                                            

 

六、MongoDB 資料類型
下表為MongoDB中常用的幾種資料類型。

資料類型 描述
String 字串。儲存資料常用的資料類型。在 MongoDB 中,UTF-8 編碼的字串才是合法的。
Integer 整型數值。用於儲存數值。根據你所採用的伺服器,可分為 32 位或 64 位元。
Boolean 布爾值。用於儲存布爾值(真/假)。
Double 雙精確度浮點值。用於儲存浮點值。
Min/Max keys 將一個值與 BSON(二進位的 JSON)元素的最低值和最高值相對比。
Array 用於將數組或列表或多個值儲存為一個鍵。
Timestamp 時間戳記。記錄文檔修改或添加的具體時間。
Object 用於內嵌文檔。
Null 用於建立空值。
Symbol 符號。該資料類型基本上等同於字串類型,但不同的是,它一般用於採用特殊符號類型的語言。
Date 日期時間。用 UNIX 時間格式來儲存當前日期或時間。你可以指定自己的日期時間:建立 Date 對象,傳入年月日資訊。
Object ID 物件識別碼。用於建立文檔的 ID。
Binary Data 位元據。用於儲存位元據。
Code 代碼類型。用於在文檔中儲存 JavaScript 代碼。
Regular expression Regex類型。用於儲存Regex。








MongoDB簡介及基礎知識

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.