MongoDB 到底靠谱不靠谱?

2017-07-20 19:08:33 +08:00
 ericgui
这篇湾区日报选的文章,似乎意思是 MongoDB 是大家曾经的选择,曾经火过一阵子,现在不行了,现在都不用了。
兄弟们谈谈吧。

https://wanqu.co/a/5340/2017-07-10-why-did-so-many-startup-choose-mongodb.html?s=/issues

为何曾经有那么多的创业公司使用 MongoDB

骇人听闻的故事:一家著名独角兽公司在迁移到 MongoDB 时发生巨大灾难,发誓从此只用无聊不酷的技术;某著名风投说要聘专业团队帮他投资的那些创业公司们统统迁移出麻烦不断的 MongoDB。

有个问题:刚入职场的年轻工程师如何判断他 /她所要投资的技术是像 2006 年左右的 Rails、2007 年左右的 Hadoop、还是更像 2010 年前后的 MongoDB ?有点像投资创业公司,如何押对宝?还是尽量选择无聊的成熟的老技术、专注于解决实际问题、白猫黑猫抓到老鼠就是好猫?
19323 次点击
所在节点    程序员
76 条回复
MrJing1992
2017-07-21 09:10:52 +08:00
问题主要还是出在用的人身上了
vicalloy
2017-07-21 09:11:15 +08:00
MongoDB 的一些特性让 MongoDB 看上去有些象关系数据库。
在 MongoDB 火的时候很多人将 MongoDB 当关系数据库。
对于大多应用场景而言还是结构化数据居多,用 MongoDB 真的只是比较酷而已。

注:之前简单的用过 MongoDB,在结构化数据前 MongoDB 没有 ORM 好用。由于数据量不大,性能方面没有明显的体会。
ryd994
2017-07-21 09:12:25 +08:00
@Sharuru kvmap 那是 redis,mongodb 怎么说也比 kvmap 复杂
weilongs
2017-07-21 09:44:36 +08:00
靠谱不靠谱关键在人怎么用,至少我从事的工作还没遇到用这个。
justfly
2017-07-21 09:45:12 +08:00
这篇文章表达的根本不是这意思
cstj0505
2017-07-21 09:47:03 +08:00
读写性能还可以。我们弃用的关键是查询的分析能力渣渣。
ChristopherWu
2017-07-21 09:51:18 +08:00
在用 mongo 之前,你总要想清楚,你的业务是什么,为什么选择 mongo,mongo 跟 psql 之类相比优缺点是什么吧
hwwen
2017-07-21 09:57:07 +08:00
@cstj0505 数据多起来的话查询是真的慢。。。
niuoh
2017-07-21 10:20:15 +08:00
介于 mysql 和 redis 之间。。
tabris17
2017-07-21 10:26:47 +08:00
可以用作快速存储介质,别当可靠存储介质用就行了
zhuliangliang
2017-07-21 10:27:53 +08:00
mongo 一时爽,ETL 火葬场
rrfeng
2017-07-21 10:31:35 +08:00
几亿数据跑的好好的。
被喷是因为 MongoDB 相对于其他 NoSQL 火一些所以枪打出头鸟了。
大多数还是没好好当 NoSQL 用。
fqzz
2017-07-21 10:32:38 +08:00
英文不好,没看出“现在不行了,现在都不用了”是哪里说的?
RangerWolf
2017-07-21 11:19:15 +08:00
我们项目组在存 mongo 的时候同时把数据往 Cassandra 塞了一份
不然规模分析根本扛不住
doubleflower
2017-07-21 13:55:24 +08:00
mysql 能搞定的千万别上 mongodb

无结构开发体验更差,还没事务
loveskyforever
2017-07-21 14:05:26 +08:00
这么说吧 mongo 其实适合做弱类型文档型的数据存储,比如你做一个论坛,留言板或者博客什么的,mongo 还是很好用的,但是你要是做电商啥的那就想都不用想了,mongo 自身的确有很多限制,但是也可以说他的优点,看你把它用在什么地方。我们目前搭建了一个接口管理平台 doclever.cn 用于接口管理,mock 数据,自动化测试,团队协作,这个系统就比较适合 mongo,至少目前比较适合~
crayygy
2017-07-21 14:07:57 +08:00
内部一个小工具用的 MongoDB,一直想换成 PG,但是转移成本有点高。

新项目的话,还是用 PG 之类的比较靠谱吧(个人意见
Miy4mori
2017-07-21 14:30:34 +08:00
@Sharuru 你的理解有些片面了,广域上一切非 SQL 都可以叫做 NoSQL,除了键值数据库还有图数据库等,典型的有 neo4j ……
wchrt
2017-07-21 15:47:42 +08:00
mongodb 的分布式部署非常好用,现在缺的是靠谱的 mongodba
undeflife
2017-07-21 16:14:01 +08:00
mongodb 免费版的全文索引不支持中文分词。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/376790

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX