MongoDB 體系結構

2021-10-09 17:53:07 字數 1053 閱讀 1835

nosql 和 mongodb

nosql=not only sql,支援類似sql的功能, 與relational database相輔相成。其效能較高,不使用sql意味著沒有結構化的儲存要求(sql為結構化的查詢語句),沒有約束之後架構更加靈活。

nosql資料庫四大家族 列儲存 hbase,鍵值(key-value)儲存 redis,影象儲存 neo4j,文件儲存mongodb

mongodb 是乙個基於分布式檔案儲存的資料庫,由 c++ 編寫,可以為 web 應用提供可擴充套件、高效能、易部署的資料儲存解決方案。

mongodb 是乙個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫中功能最豐富、最像關聯式資料庫的。在高負載的情況下,通過新增更多的節點,可以保證伺服器效能

*collection->關聯式資料庫中的table

什麼是bson

bson是一種類json的一種二進位制形式的儲存格式,簡稱binary json,它和json一樣,支援內嵌的文件物件和陣列物件,但是bson有json沒有的一些資料型別,如date和binary data型別。bson可以做為網路資料交換的一種儲存形式,是一種schema-less的儲存形式,它的優點是靈活性高,但它的缺點是空間利用率不是很理想。

這是乙個bson的例子,其中key是字串型別,後面的value值,它的型別一般是字串,double,array,isodate等型別。

bson有三個特點:輕量性、可遍歷性、高效性

mongodb使用了bson這種結構來儲存資料和網路資料交換。把這種格式轉化成一文件這個概念(document),這裡的乙個document也可以理解成關聯式資料庫中的一條記錄(record),只是這裡的document的變化更豐富一些,如document可以巢狀。

mongodb中document 中 可以出現的資料型別

MongoDB 基本概念以及體系結構

mongodb 是乙個資料庫 高效能 無模式 文件性,目前nosql中最熱門的資料庫,開源產品,基於c 開發。是nosql資料庫中功能最豐富,最像關聯式資料庫的。1.儲存結構 乙個資料庫有多個集合,乙個集合有多個文件 2.儲存形式 3.目錄結構 資料庫服務 mongod 分片集群部署中,資料和查詢的...

mysql 體系結構 了解MySQL體系結構

mysql 資料庫體系結構圖 mysql 由以下幾部分組成 1 connectors 不同語言中與 sql 的互動 show variables like connection variable name value character set connection utf8 collation c...

簡述mysql體系結構 MySQL體系結構

一 mysql登入方式 一 tcp ip方式 遠端 本地 mysql uroot poldboy123 h 10.0.0.51 p3306 二 socket方式 mysql uroot poldboy123 s tmp mysql.sock 二 例項介紹 例項 mysqld後台守護程序 主線程 ma...