网站目前有很多图片,大概300g,目前的存储是直接放在硬盘的,url记录在数据库,多个主机之间使用nfs共享。 但是现在想使用分布式存储来代替nfs。 网上搜了下 豆瓣的beansdb 可以存储图片,并且多节点备份。但是beansdb java方面的资料太少,如何保存图片的也没有找到介绍资料。 有哪位大神有过分布式保存图片的经验或者对beansdb有研究的,能否指点一下小弟。
架构设计 数据库 图片 存储
MongoDB的GridFS我们以前用过,不论是自己写代码读(PHP,Java通过MongoDB Driver)还是直接配到让Nginx读,效率都损失蛮大的。 300G的图片不算大,PC机都能单机存下,没必要分布式存储,做好备份就行了。上了十来T并确认增长很快再说吧。 如果不是经常变化的图片,前面租个CDN拦着就行了,避免静态资源消耗过多服务器性能。
对于小的图片(<20k)文件用数据库存储与用文件存储的优缺点?
如何选择合适的数据库产品
解决数据库造成的瓶颈问题
如何架设高效图片浏览系统?
像tumblr这种对图片张数没有限制的帖子,在数据库中是如何设计的呢?
#oracle# select * form table每次结果顺序一样吗
Instagram初期技术架构
电脑软件推荐