关于MongoDB存储PDF

leon_rock 发布于 2012/02/24 18:35
阅读 1K+
收藏 0

做一个文件系统 :mysql存储数据

文件存储:

1、用MongoDB存储PDF、doc等文件 

2、直接把文件存储在硬盘文件夹中

请问哪种比较好,综合考虑~~~~

以下是问题补充:

@leon_rock:PDF格式文件,文件大小在200KB~500KB之间,数量在60w以上,主要提供在线显示~~~ (2012/02/27 05:05)
加载中
1
田毅
田毅
我觉得,还是要说清楚具体的应用场景,规模(文件大小、数量、流量),这样才比较好选型
田毅
田毅
@yinjun622 : 最重要的是最大并发读取的请求数,用4台刀片搭一个集群,先将数据导进去,然后测试多线程读取的性能,根据你的系统的实际并发数决定是否需要加内存提高读取性能
leon_rock
leon_rock
@田毅 : 访问量不会很大,3w~6w用户
田毅
田毅
@yinjun622 : 能不能提供每天访问的次数?目前评估下来总容量在240G左右,算上冗余存储500G,可以使用mongodb,使用4台刀片建立两个shard分片存储,读取流量大的话,可以扩内存到64G,基本可以满足你的需求,流量小的话,16G内存就应该差不多够用了
leon_rock
leon_rock
PDF格式文件,文件大小在200KB~500KB之间,数量在60w以上,主要提供在线显示~~~
0
散装海盗
散装海盗
用来显示还是用来提供下载???
leon_rock
leon_rock
主要是显示,下载也会有
0
nju33377678
nju33377678
硬盘文件夹中
leon_rock
leon_rock
为什么
0
leon_rock
leon_rock
数据库在查询上面需要花费时间,但是文件放到数据库中比较容易管理吧~~~~~
0
少帮主
少帮主
放数据库中等于在找死,除非你的规模不大
0
deleted
deleted

gridfs效率肯定是高的, mongo会尽量把东西都扔内存的,占不了内存也会占swap......

所以如果文件数量多+服务器多+剩余内存多,还是可以试试的, 反之,还是别碰了

0
羅立安的眼光
羅立安的眼光
放数据库吧!还不会产生磁盘碎片!
0
胡凯
胡凯

我也在愁这个问题呢,海量小文件随机读取。

文件系统的查询性能应该不如MongoDB,但文件总量明显高于内存时MongoDB合适不?

返回顶部
顶部