关于“别再用 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

相关文章
相关标签/搜索