MongoDB vs. MySQL

NoSQL MongoDB MySQL MariaDB 課課家 課課家 2017-09-09

  每個人都喜歡漂亮的相貌。

  我最新歡的節目之一是英國的大型烘焙表演(也稱也稱為大英博物館在池塘的另一邊烘焙),參賽競爭者贏得英國最佳麵包師的頭銜。都是各種業餘麵包師和各種隨之而來的混亂。

  這是相當激烈的,從來沒有想到盯著烤箱或者麵包可能是焦慮誘導。

  別跟我談bingate(Baked Alaska controversy:烤阿拉斯爭議)。我現在對烤阿拉斯加有強烈的感覺。(烤阿拉斯加是一種由冰淇淋和蛋糕組成的甜點食品,配上棕色蛋白酥皮。)

  但是,我最喜歡的節目就是當所有的參賽者將他們的成品放在評審桌上時。當攝相機掠過桌上時,觀眾可以看到每個麵包師的麵包或糕點與競爭對手相抗衡。對我來說,他們都是美麗的,正如Mary Berry所說的那樣。

  你可以認為數據庫管理軟件不如海綿蛋糕那麼甜,但它可以是一樣美味。想象一下,找到一個適合並滿足IT團隊或公司的規模和需求的DBMS 。

  現在,如果你在尋找類似的東西,總會有一些替代品,但是在流行的兩種解決方案中,如何迴避呢?我必須說,這不是一個半生不熟的主意。

  下面,我收集了一些信息從直接比較兩種解決方案的軟件工具 Capterra (你可以找到它在每一個清單的標誌),以及每個解決方案的優點和缺點。由於同時發生 免費和開源數據庫軟件,這裡沒有成本,除了你的閱讀時間。

MongoDB vs. MySQL

MongoDB vs. MySQL

MongoDB vs. MySQL

MongoDB

MongoDB vs. MySQL

  被稱為“巨型創意數據庫,“MongoDB是由DoubleClick,ShopWiki開發商和Gilt 的開發人員於2007年創立的。自推出以來,已經被下載了1500萬次,擁有超過1000個合作伙伴。MongoDB,公司還提供那些有興趣瞭解更多關於MongoDB的軟件產品的在線課程目錄。這個解決方案的標誌,一個綠色的葉子,是為了代表公司的信念,編碼和數據庫應該是簡單和自然的。受歡迎的投資者包括富達投資、高盛集團(Goldman Sachs Group)和英特爾資本。

優點:

  文件驗證

  加密存儲引擎

  常見用例:移動應用,產品目錄,內容管理

  具有內存存儲引擎(beta)的實時應用程序

  減少主要故障和恢復之間的時間

缺點:

  不適合需要複雜事務的應用程序

  不是傳統應用程序的替代品

  年輕的解決方案:軟件快速變化和發展

MySQL

MongoDB vs. MySQL

  自稱為“世界上最流行的開放源代碼數據庫”的MySQL自1995以來就已存在,現在由軟件公司Oracle擁有。MySQL可以用於Web、雲、移動和嵌入式應用程序,並且用C和C++編寫。雖然開源,但也有幾個付費版本,提供額外的功能。MySQL的著名用戶包括YouTube,PayPal,Google和Facebook。

優點:

  與大多數操作系統兼容

  服務器作為客戶端/服務器聯網環境的單獨程序(即使沒有網絡也可以使用)

  特權密碼系統(基於主機的認證和加密的密碼)

  多語言錯誤消息

缺點:

  穩定性問題

  運行大型數據庫的困難(可伸縮性)

  被甲骨文收購:用戶感覺軟件不再是免費的和操作系統(不是社區驅動)

你會選哪個?

  MongoDB以其簡單而自然的理念吸引眼球,似乎對於尋求??合作的開放源碼社區的人們來說是非常有效的。該解決方案強調社區,從活動和網絡研討會到在線課程和用戶組,與Oracle收購MySQL形成鮮明對比。像高盛集團和富達投資這樣的投資者確實指出了一個有希望的未來。然而,MongoDB絕對年輕,因此不如MySQL廣泛使用,但具有MySQL的缺乏的可擴展性和速度。儘管如此,這種解決方案缺乏對交易的支持。

  另一方面,MySQL已經存在了幾十年(自1995年以來),無論與MongoDB進行比較。但是由於Oracle在2010年收購了MySQL,所以開發人員發現,這個免費的開源解決方案已經從其社區控制中脫穎而出,導致了一些MySQL發起人開發的MariaDB。(即使是維基媒體基金會等受歡迎的用戶也轉而使用了MariaDB)。因此,Oracle不再接受由MySQL社區創建的補丁,不再提供開發路線圖,這兩者都導致了一種開發煉獄因為合作停滯不前。由於它依賴於Oracle的開發,所以它滯後於一點點,並且不會很好地處理大型數據庫。最適合那些擁有較小數據庫的用戶想要更一般的解決方案,並且可以管理更新。

思考?

  你認為誰贏得這個數據庫管理軟件呢?任何優點或缺點你認為應該添加到列表中? 在下面的評論中提出你的意見。

你可能會喜歡

  MySQL數據庫管理(安全設置+管理授權用戶+備份還原)視頻課程

  Mysql從入門到精通視頻課程【加薪必備版】

  企業級Oracle數據庫實戰開發應用視頻課程

相關推薦

推薦中...