關於「別再用 MongoDB 了!」這篇文章

原文連接:別再用 MongoDB 了!mysql

這文章純當是吐槽來看就行了,認真就很差玩了。如下是我本身對文章中提出的幾點不用NoSQL的理由的反駁:
1. 丟失數據(見一、2);
這若是是bug就提交到mogodb的開發社區好了。
2.默認忽略錯誤,假設每次寫入都是成功的,在32位系統上,這可能會致使數據無聲無息地丟失;
MongoDB的開發者選擇了不安全版本做爲默認選擇,這是因爲他們與關係型數據庫打交道的經驗所致使的。不少構建在關係型數據庫之上的應用程序都根本不關心返回的代碼,也不檢查返回碼,但又得苦苦的等待這個返回碼,這會形成性能的極大降低。MongoDB讓用戶來選擇,它有提供安全操做的方式的,本身多寫行代碼獲取getLastError又不會死的。
3.即便是在MongoDB宣傳的適用場景下,其性能依然不高(見三、4);
性能,性能,不提性能會死啊,mysql出來的時候性能也不好啊!
4.幾乎在全部的應用場景下,開發者都會被迫養成使用隱式模式的壞習慣(見4);
看了一下這個論點對應的那篇文章,我以爲這位做者還沒太搞清楚NoSQL應該用在什麼場景的吧。
5.存在鎖問題(見4);
這是bug就提交社區吧。
6.對安全問題響應很慢(見5);
。。。。,無語了,每一個開發社區都有本身重點關注的工做好吧。
7.不符合ACID(見6);
這個更無語,NoSQL大都是不符合ACID的。
8.擴展和維護困難;
。。。。維護困難?mongodb是我見過維護最簡單的好吧,你去維護oracle,mysql看看!
9.JSON存儲也不是MongoDB獨有的功能,PostgreSQL、CouchDB也支持(見七、8)。
這個。。。。,MongoDB不僅是提供JSON存儲的吧?sql

相關文章
相關標籤/搜索