现在开发弹性可扩展的 NoSQL 应用,数据库是用 MySql 好还是 MongoDb 好?

2021-06-25 17:53:07 +08:00
 James369
听说现在都很流行用 NoSQL 数据库,数据库设计可以不用模式,字段随便扩展,很爽。
本来 MongoDb 的文档数据很灵活,但现在 MySql 居然也加了文档数据,让我有点心动。
MongoDb 以前用了一段时间,不过对中文全文检索支持不大好。但是又不知道 MySQL 的 NoSQL 好用不好用?
1891 次点击
所在节点    程序员
10 条回复
love
2021-06-25 17:57:46 +08:00
除非有特别的 nosql 需求,否则 mysql 开发维护更舒服,没有模式是个天坑,你的代码得处理所有历史版本
James369
2021-06-25 18:03:56 +08:00
@love 历史版本需要做很多处理吗,我的应用场景比较随意,很多属性可有可无没关系。没有就显示空,如果后面有了就再加上去显示出来。
hooopo
2021-06-25 18:29:16 +08:00
nosql 都过去式了,吃屎都赶不上香的
whitehack
2021-06-25 19:03:43 +08:00
@hooopo 那你倒是说说香屎是啥啊
JasonLaw
2021-06-25 19:04:33 +08:00
@hooopo #3 怎么说?
EPr2hh6LADQWqRVH
2021-06-25 19:08:48 +08:00
高动态应用不用 SQL, 原型期不用 SQL
love
2021-06-25 19:12:03 +08:00
@James369 还有就是 sql 比 mongo 那个屎一样的操作语言好用一百倍,那你追求 mongo 的哪个优点呢?
nosql 以前有一阵子火过,我也用了会 mongo,不过后来大家都回过神来了:)
oneisall8955
2021-06-26 00:59:07 +08:00
分析场景,我司存日志,dump 文档 json 或爬虫存 mongodb
Rocketer
2021-06-26 07:18:53 +08:00
@love 本来还在想你是经历过什么才那么排斥 nosql,看了 7 楼才知道原来你还在用原始指令,那确实不好用。试试 driver 和框架吧,修改一下 model 就能直接用,比修改 sql 表容易多了。
byte10
2021-06-26 11:45:45 +08:00
@love mongo 可以当做 mysql 来使用的。非关系型数据库,强关联的数据放同一个集合一起,往死里整就行了。前后端的数据都是 json,用起来飞起。mysql 搞分布式后更恶心,还不是一开始就用 mongodb,往死设计就行了,三年后项目就会自动倒闭,三年不倒闭,那就再弄三年,还不倒闭,就再弄三年。没啥系统业务 能撑过三年的,除了大公司。
@Rocketer 这种人很多。餐桌鸡一样。看到的东西很窄的。

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

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

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

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

© 2021 V2EX