標籤: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簡介及基礎知識