在Web服务器上处理数百万张照片

时间:2013-04-18 12:11:13

标签: file storage social-networking

我正在设计一个社交网络。我对设计方法和数据库设计有很多疑问,但根据stackoverflow常见问题解答,更好地指出问题和重点。或者我只会在一篇文章中列出所有问题。 我的问题是: 如果您在社交网络中有一个用户可以创建相册的功能,我们假设每个用户有3张相册,每张包含10张照片,这意味着每个用户有30张照片,每张照片将存储在3个不同尺寸的大,中,小。

30张照片x 200000用户= 6 000 000 M张照片。 这意味着DB中的6000亿行不是MySQL的问题

现在我的主要问题是如何让服务器处理图像数据。 你把它们分成文件夹还是只需将它们全部添加到一个文件夹中......任何专家都说明了这一点。建议请...... thx ......?

规范

MYSQL数据库 PHP 共享Linux主机前6个月。

1 个答案:

答案 0 :(得分:0)

我不会将经典文件系统用于此任务。分层文件存储存在固有的局限性(文件夹深度,文件夹中的文件数,名称,将崩溃的自动索引等等。)。

直接在数据库中使用一些blob。 Bing Map将他的所有数据存储到blob中;几张图片。

除此之外,这是在Microsoft SQL服务器上运行,使用mysql你需要一些配置技巧。