如题,Mongodb 比较适合用于怎样的业务场景、类型或者说规模?
1
w7938940 2018-03-30 17:33:31 +08:00
地理位置查询,json 数据
|
2
Hopetree 2018-03-30 17:38:29 +08:00
爬虫获取的数据我最喜欢 MongoDB,比 MySQL 方便多了
|
4
feverzsj 2018-03-30 17:43:42 +08:00
mongodb 性能如此只差,简直有辱 c++的名声
|
7
tonghuashuai 2018-03-30 17:54:37 +08:00
爬虫爬来的数据,直接塞进去,很方便,然后再慢慢结构化处理
|
8
rrfeng 2018-03-30 17:54:57 +08:00 via Android
一言难尽。
接触了三年,现在发现数据库选型是一门技术活。 |
9
miniyao 2018-03-30 17:58:00 +08:00
mysql 别用外键,合理索引,少 join 查询,适度冗余,性能和 nosql 区别不大
|
10
pepesii 2018-03-30 18:01:43 +08:00
结构不定的数据
|
12
ifconfig 2018-03-30 18:19:45 +08:00
大量的 pv uv agent 数据写入用了 mongodb
|
13
Wicked 2018-03-30 18:42:19 +08:00 via iPhone
不需要复杂关联查询的场合
不需要事务的场合 |
14
elgoogelgoog 2018-03-30 18:56:48 +08:00
游戏,用户数据几乎都是 kv
|
15
doubleflower 2018-03-30 19:33:08 +08:00
mysql 不适合的场景
|
16
MeteorCat 2018-03-30 19:34:10 +08:00 via Android
游戏,配合 protobuf
|
17
imwalson 2018-03-30 19:53:39 +08:00 via Android 1
估计只有我们公司大胆的拿来做电商应用的主数据库……还好用微服务化、严格的幂等性和分布式事务解决了一部分可靠性问题,不会丢失数据都找不到原因。不过总觉得有出事的风险😂
|
21
locoz 2018-03-30 21:45:23 +08:00 via Android
爬虫+1 采了直接往里塞,都不用管的
|
23
hobochen 2018-03-30 22:34:38 +08:00
|
25
SlipStupig 2018-03-31 00:23:08 +08:00
游戏场景,爬虫啊,只要不要求强一致性和关联查询性能杠杠的,前提是你相关查询一定要有索引(没有索引性能会差 120 倍),如果数据到一定大小需要可以很方便分片(类似 MySQL 分表)
@feverzsj 我不知道跑你说性能差是什么样的场景还有你的 schema 怎么设计的,还有数据库我目前 MongoDB 100G 数据 12000/WPS,2500/QPS,业务一切稳定延迟很低,已经运行了 1 年半了 |
26
SlipStupig 2018-03-31 00:24:51 +08:00
@imwalson MongoDB 4.0 已经支持事务提交了 2333
|
27
WinMain 2018-03-31 07:58:49 +08:00
云存储服务的元数据存储
|
28
jimi2018 2018-03-31 17:35:50 +08:00
mongodb 适合的场景太多了,数据存储,可以说几乎所有的场景都适合。推荐一个最流行的场景:
如何用区块链、星际文件系统( IPFS )、Node.js 和 MongoDB 来构建以太坊 DApp 电商平台 http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6/?affid=20180331v2ex |
29
Leigg 2018-03-31 20:04:13 +08:00 via Android
貌似海量数据下的良好查询速率,高度可扩展性
|
30
imwalson 2018-04-01 10:32:22 +08:00 via Android
@SlipStupig 对啊……但是已经写好的代码没时间去重构
|