談談mongodb,mysql的區別和具體應用場景

2021-09-11 01:53:19 字數 756 閱讀 4252

mysql

關係型資料庫。

在不同的引擎上有不同 的儲存方式。

查詢語句是使用傳統的sql語句,擁有較為成熟的體系,成熟度很高。

開源資料庫的份額在不斷增加,mysql的份額頁在持續增長。

缺點就是在海量資料處理的時候效率會顯著變慢。

mongodb

非關係型資料庫(nosql ),屬於文件型資料庫。先解釋一下文件的資料庫,即可以存放xml、json、bson型別系那個的資料。這些資料具備自述性(self-describing),呈現分層的樹狀資料結構。資料結構由鍵值(key=>value)對組成。

儲存方式:虛擬記憶體+持久化。

查詢語句:是獨特的mongodb的查詢方式。

適合場景:事件的記錄,內容管理或者部落格平台等等。

架構特點:可以通過副本集,以及分片來實現高可用。

資料處理:資料是儲存在硬碟上的,只不過需要經常讀取的資料會被載入到記憶體中,將資料儲存在物理記憶體中,從而達到高速讀寫。

成熟度與廣泛度:新興資料庫,成熟度較低,nosql資料庫中最為接近關係型資料庫,比較完善的db之一,適用人群不斷在增長。

優勢:快速!在適量級的記憶體的mongodb的效能是非常迅速的,它將熱資料儲存在物理記憶體中,使得熱資料的讀寫變得十分快,

高擴充套件!

自身的failover機制!

json的儲存格式!

分析一下mysql和mongodb應用場景

談談mongodb,mysql的區別和具體應用場景

mysql 關係型資料庫。在不同的引擎上有不同 的儲存方式。查詢語句是使用傳統的sql語句,擁有較為成熟的體系,成熟度很高。開源資料庫的份額在不斷增加,mysql的份額頁在持續增長。缺點就是在海量資料處理的時候效率會顯著變慢。mongodb 非關係型資料庫 nosql 屬於文件型資料庫。先解釋一下文...

專家訪談 談談虛擬化的價值

專家訪談 談談虛擬化的價值 張巍,就職於某知名報社技術部,具有12年以上的網路管理經驗。五次當選微軟最有價值專家 mvp 技術專長為sql server ad windows 管理架構。精通微軟伺服器相關產品以及bdd解決方案和虛擬化技術。國內知名虛擬化技術論壇vmsky 前身為vmware.cn ...

談談工作的積累

早在08年3月份開始程式開發的職業生涯之前,就聽說程式設計師工作就是拷貝 貼上,搭積木式的完成專案。那時我就跟自己說工作時要注意經驗積累。開這個csdn部落格也是基於這樣想法的一種嘗試。最近看到某牛人的博文推薦乙個介面庫 ringsdk,談到 這是我自己寫的介面庫,程式設計一直用他,包含了介面庫和圖...