我现在手头有个项目在mysql和MongoDB之间选型,如果mysql的话,中间的缓存更新需要很多的工作量,如果MongoDB能够支持单表1亿数据无压力的的话,事情就会优化很多,因此请教,不知MongoDB单表加索引的话,可否支持到单表1亿的量?
垂泪呼唤MongoDB高级工程师!
我现在手头有个项目在mysql和MongoDB之间选型,如果mysql的话,中间的缓存更新需要很多的工作量,如果MongoDB能够支持单表1亿数据无压力的的话,事情就会优化很多,因此请教,不知MongoDB单表加索引的话,可否支持到单表1亿的量?
垂泪呼唤MongoDB高级工程师!
|
1
10亿的飘过,用的tomux
|
|
dingyaguang117Feb 2, 2015 via iPhone
2
@dingyaguang117 外加2个索引 一个默认_id
|
|
3
@dingyaguang117
感谢回复,我再进一步描述下我的需求, (1)不加索引 (2)总量大概5-8亿 (3)查询扫描其中的1亿数据, (4)并对这些数据做筛选,归并(mapreduce) 这时候效率和性能如何?是否可行? |
|
xujialiangFeb 2, 2015
4
这两个头像。。。。。。。。真配~~哈哈
|
|
5
我觉得自己构建下测试集测试下不就完了?分分钟的事。
|
|
6
@robertaff 筛选条件很复杂不可以用索引完成吗?
|
|
7
索引是一定要加滴
|
|
8
|
|
cvvFeb 2, 2015
9
汪星人再次败给了喵星人
|
|
10
如果全在内存,几十亿算个啥?
否则,瓶颈在磁盘。一般 7200转的硬盘,每秒200条读写。 |
|
qifeiFeb 2, 2015
11
看成 MojangAB
|
|
BiggerLongerFeb 2, 2015
14
不需要sharding一下吗
|
|
15
楼主问的是单机单表1亿咩?然后单机配置捏?然后硬盘参数捏?
|
|
16
@robertaff 这个要看查询条件了!
|
|
LandarkyFeb 2, 2015
17
毫无压力 。。最好加索引 。。。
|
|
18
|
|
wesleyFeb 2, 2015
19
数据量大不敢用mongodb,实在是硬盘无底洞
|
|
jiangzhuoFeb 2, 2015
20
@dingyaguang117 是tokumx吧
|
|
alsotangFeb 2, 2015
21
olap 的话,为何不试试其他的分析型数据库选择?
|
|
dingyaguang117Feb 2, 2015
22
@robertaff 毫无压力,另外你可以用时间戳构造 ObjectId查询,只需要一个_id 索引就行了
|