mysql和mongodb的區別和使用場景

2021-10-04 11:34:22 字數 829 閱讀 5817

特點:

型別:關係型資料庫

查詢語句:查詢語句是使用傳統的sql語句

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

資料處理:在不同的引擎上有不同 的儲存方式

架構特點:常見的有單點、m-s、mha、mmm、cluster等架構方式

優勢:關係型資料庫

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

特點:型別:非關係型資料庫(nosql文件型資料庫)。

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

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

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

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

優點:快速:在適量級的記憶體的mongodb的效能是非常迅速的,它將熱資料儲存在物理記憶體中,使得熱資料的讀寫變得十分快。高擴充套件性,儲存的資料格式是json格式!

高擴充套件:mongodb的高可用與集群架構有高擴充套件性,可以通過物理機器的增加,以及 sharding的增加。

failover機制:副本集配置中,當主庫遇到問題,副本集就會選取乙個新的主庫來提供服務。

json儲存格式:適合文件格式的儲存與查詢

缺點:不支援事務。

不適合:

(1)mongodb不支援事務操作,需要用到事務的應用建議不用mongodb。

(2)mongodb目前不支援join操作,需要複雜查詢的應用也不建議使用mongodb。

將 mongodb 作為類似 redis,memcache 來做快取 db,為 mysql 提供服務,或是後端日誌收集分析;亦或是僅作日誌收集分析。

MongoDB和MySQL的區別

一 1 基於分布式檔案儲存 2 高負載情況下新增更多節點,可以保證伺服器效能 3 將資料儲存為乙個文件 二 比較 1 穩定性 2 索引,索引放在記憶體中,能夠提公升隨機讀寫的效能。如果索引不能完全放在記憶體,一旦出現隨機讀寫比較高的時候,就會頻繁地進行磁碟交換,mongodb的效能就會急劇下降 在m...

MongoDB和MySQL的區別

mysql是傳統的關係型資料庫,mongodb則是非關係型資料庫,也叫文件型資料庫,是一種nosql的資料庫。mongodb 文件型資料庫 提供可擴充套件的高效能資料儲存 一 1 基於分布式檔案儲存 2 高負載情況下新增更多節點,可以保證伺服器效能 3 將資料儲存為乙個文件 二 比較 1 穩定性 2...

Mongodb和mysql的區別

mysql是傳統的關係型資料庫,mongodb則是非關係型資料庫,也叫文件型資料庫,是一種nosql的資料庫。mongodb 文件型資料庫 提供可擴充套件的高效能資料儲存 一 1 基於分布式檔案儲存 2 高負載情況下新增更多節點,可以保證伺服器效能 3 將資料儲存為乙個文件 4 mongodb對資料...