关于“别再用 MongoDB 了!”这篇文章

原文链接:别再用 MongoDB 了!

这文章纯当是吐槽来看就好了,认真就不好玩了。以下是我自己对文章中提出的几点不用NoSQL的理由的反驳:
1. 丢失数据(见1、2);
这如果是bug就提交到mogodb的开发社区好了。
2.默认忽略错误,假设每次写入都是成功的,在32位系统上,这可能会导致数据无声无息地丢失;
MongoDB的开发者选择了不安全版本作为默认选择,这是由于他们与关系型数据库打交道的经验所导致的。很多构建在关系型数据库之上的应用程序都根本不关心返回的代码,也不检查返回码,但又得苦苦的等待这个返回码,这会造成性能的极大下降。MongoDB让用户来选择,它有提供安全操作的方式的,自己多写行代码获取getLastError又不会死的。
3.即使是在MongoDB宣传的适用场景下,其性能依然不高(见3、4);
性能,性能,不提性能会死啊,mysql出来的时候性能也很差啊!
4.几乎在所有的应用场景下,开发者都会被迫养成使用隐式模式的坏习惯(见4);
看了一下这个论点对应的那篇文章,我觉得这位作者还没太搞清楚NoSQL应该用在什么场景的吧。
5.存在锁问题(见4);
这是bug就提交社区吧。
6.对安全问题响应很慢(见5);
。。。。,无语了,每个开发社区都有自己重点关注的工作好吧。
7.不符合ACID(见6);
这个更无语,NoSQL大都是不符合ACID的。
8.扩展和维护困难;
。。。。维护困难?mongodb是我见过维护最简单的好吧,你去维护oracle,mysql看看!
9.JSON存储也不是MongoDB独有的功能,PostgreSQL、CouchDB也支持(见7、8)。
这个。。。。,MongoDB不只是提供JSON存储的吧?

你可能感兴趣的:(mongodb)