类似于朋友圈,用户大量feed以及上传图片,要怎么存储图片? mongodb field? GridFS ?七牛云存储? 哪种性能各方面好一点,@所有大神! 谢谢!!!
回复 (30)
X
L
看来已经开了,有用的吗?
L
AWS的北京点开了以后,可以考虑CloudFront
X
Y
七牛。。。
X
F
X
A
L
引用 struCoder@XueQian 个人或者组织对文件的管理有所有权限。
- 在一个创业公司呆过一段时间,当时大概日
PV30W 吧,动静分离后上了CDN体验上了一个级别,快绝对有意义,而且当时图片已经是又拍了,只是JS之类做了CDN加速。 - 又拍七牛针对的还是中小企业。除了大型公司类似BAT之类的,中型的弄自己的CDN还真是有点压力
- 数据安全方面,我只能说,第三方有多机房容灾措施,你放自己机子上,同一机器多作一个备份可能都没有吧。而且弄个VPS机器还不是别人的,说到底还是数据在别人手上。
- 最后一条,我觉得其实没大差别,存本地和传到第三方,能差几行代码。。。。。。。
- 当然个人博客,玩票性质的可以当我没说过,不过我自己也用了又拍云。
X
X
X
X
A
如果想存在本地,不如直接存文件里。Mongodb的GridFS性能比文件系统还要慢,而且数据库应对数据查询一般都有比较高的负载了,大量文件的话推荐也可以尝试下类似MooseFS这样的文件系统。或者如果成本允许的话,七牛这种可能是比较省事快捷的方案
C
文件数有多少?如果是海量,还是自己架服务器成本比较低?
A
@XueQian fs存储怎么会影响到mongodb性能?
S
S
引用 luicfer@struCoder 第三方服务 类似又拍,七牛,人家有CDN加速,还能帮你处理图片,多省事。
@luicfer
- 对于小站或者个人的站点,要多快干嘛?带宽足够 + SSD,基本满足日常需求
- 对于中型或者大型公司自己拥有自己的CDN也不是一件很费事的问题(钱就不谈了,那个时候基本不差钱)
- 最重要的就是数据上的安全
- 最后就是,少写几行代码。哈哈
L
X
X
X
引用 toby520哈哈 我最近做了一个app 类似朋友圈的图片都存在了第三方存储服务上面,mongodb里面只是存储了当前图片的url而已,感觉效率还行
@toby520 可以具体说说是怎么实现的吗?方便的话,skype:qXue0321
S
我个人始终认为放在自己服务器上最好,况且现在基本都是SSD了。
A
小图片放文件系统里就行吧.
T
哈哈 我最近做了一个app 类似朋友圈的图片都存在了第三方存储服务上面,mongodb里面只是存储了当前图片的url而已,感觉效率还行
X
A
用七牛。 二进制不要存在数据库,而且 mongodb 带的那个文件系统被诟病很多。
X
L
七牛云存储
参与回复
登录后即可参与回复。登录