最近和同事讨论,把图片存储在mongo还是存储在磁盘的问题,讨论一下,感觉大家说的都不是很权威,求大神们指点
1
netsail 2015 年 2 月 7 日 via iPhone
磁盘方便。mongo适合小量存放
|
2
facat 2015 年 2 月 7 日
存mongo和存磁盘有什么区别?
|
3
R4rvZ6agNVWr56V0 2015 年 2 月 7 日
如果是大量图片,大小不定。建议磁盘,存取效率会更好些同时方便做CDN
|
4
Actrace 2015 年 2 月 7 日
文件系统是干什么用的。。。
数据库是干什么用的。。 |
6
9hills 2015 年 2 月 7 日 规模大的话,还是Object存储系统靠谱,这是业界标准做法
|
7
zyAndroid 2015 年 2 月 7 日
量很小的话,存mongo 可以。但生产环境下,还是建议直接存到类似七牛或者又拍这类第三方存储上比较好,自己就不需要维护 mongo 之类的东西了。
我们之前有些图片用 mongo 存,前几天完全迁移到了第三方存储上去了,当时干掉服务器上的 mongo 的时候,感觉一身轻松! |
8
zhicheng 2015 年 2 月 7 日
文件尺寸都很小的,比如头像之类。可以放在 KV 里边,但不推荐放在 mongodb 里。如果文件尺寸都很大的,比如像册,必然不能放到 DB ,要不然坑死你。
|
9
aszxqw 2015 年 2 月 7 日 图片应该存储在分布式文件存储系统,比如: https://github.com/chrislusf/weed-fs
|
12
oott123 2015 年 2 月 7 日 via Android
你有对图片内容检索的需求么?
显然是存在 fs 里。 至于分布式还是不是分布式,那就看场景了。 |
14
Nixus 2015 年 2 月 8 日
mysql的话,是小于50kb,就存数据库,大于50kb就磁盘
|
16
aszxqw 2015 年 2 月 8 日 @pubby
没什么需要注意的地方,正确使用即可。如果能抽空阅读一下源码,当成白盒使用最佳。 或许这篇文章能帮上你: http://yanyiwu.com/work/2015/01/09/weed-fs-source-analysis.html |
17
ohhe 2015 年 2 月 8 日
我用mongo存100M文件,存了400G了。
目前还没有发现有什么不妥 |
18
secondwtq 2015 年 2 月 8 日
为什么我看到第一反应是电脑里存的几个G的QQ表情...
|
19
uniudy 2015 年 2 月 9 日
考虑过用云存储吗?
|