您好,登錄后才能下訂單哦!
小編給大家分享一下mongodb合不合適用來做大型網站,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討方法吧!
mongodb不適合做大型網站,通常大型網站要進行大量的查詢工作,而mongodb數據庫不適合進行復雜的跨文檔(表)級聯查詢。
下面我們就來看一下大型網站對數據庫的要求與mongodb的使用場景介紹:
大型網站對數據庫的要求就非常高,在大型網站不僅在信息量上非常大,而且對交互性的要求也非常高。在與用戶的交互過程中,使用最多的就是查詢,數據庫服務器需求根據用戶的需求進行查詢,然后將結果返回給用戶。
如果查詢請求非常多,如大量用戶同時使用查詢的時候,如果服務器的處理能力不夠強,無法處理大量的查詢請求作出應答,服務器就可能會出現反應緩慢甘于宕機的情況。
目前主流應用的大型數據庫產品有Oracle、IBM DB2、微軟SQL Server、MYSQL和Sybase等。
mongodb主要場景如下:
1)網站實時數據處理。它非常適合實時的插入、更新與查詢,并具備網站實時數據存儲所需的復制及高度伸縮性。
2)緩存。由于性能很高,它適合作為信息基礎設施的緩存層。在系統重啟之后,由它搭建的持久化緩存層可以避免下層的數據源過載。
3)高伸縮性的場景。非常適合由數十或數百臺服務器組成的數據庫,它的路線圖中已經包含對MapReduce引擎的內置支持。
不適用的場景如下:
1)要求高度事務性的系統。
2)傳統的商業智能應用。
3)復雜的跨文檔(表)級聯查詢。
看完了這篇文章,相信你對mongodb合不合適用來做大型網站有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。