MongoDB 适合做分布式图片文件存储么?

foxidea 发布于 2012/03/20 09:41
阅读 5K+
收藏 2

还是之前的问题一直没解决

想把 浏览器上传的 一张图片分别存储在两台服务器上,

一方面减轻图片服务器高流量的压力

另一方面 一台服务器当机 或机房出问题可以 及时切换

搜了网上很多资料 ,看到了MongoDB  

不晓得 MongoDB  可以做分布式存储不?

我把图片上传到 MongoDB 

 

 

加载中
0
winnie_tour
winnie_tour
可以,只不过mongo还不是纯文件系统,是内存映射文件的,比如很多k数很大的图片映射到内存,我觉得对硬件是个考量。。
0
deleted
deleted
如果硬件上舍得投入(比如N台32GB起的大内存机),gridfs很合适海量小文件, 不过两台机我觉得还不如把静态文件这块外包给第三方云存储
0
winnie_tour
winnie_tour
像这种大文件我觉得你就直接io的速度会高于这种nio的方式
0
田毅
田毅
参考使用master-slave模式部署mongodb
0
修真0
修真0

如果是图片的高并发访问,我个人觉得哈,你部署个2层的 squid, 然后再买点CDN的服务

应该就能解决你的问题了,不看好只依赖mongoDB的分布式存储能解决你的问题

 

0
红星xx
红星xx
CDN +  squild 是王道 ,
0
烟花人
烟花人
CDN+SQUID+HAD_LVS
0
比尔-强
比尔-强

我得系统就可以解决你的问题

0
比尔-强
比尔-强
分散存储,镜像存储
0
jakic
jakic
唉,没有分布式经验的人,感到很蛋疼
返回顶部
顶部