可扩展文件存储

问题描述:

我正在寻找一种方式来存储文件,即图像(也许视频)在一个可扩展的文件系统。我知道我可以将它存储在云中,但我正在寻找类似于MongoDB GridFS的东西,但纯粹是为了文件,并在多台服务器上进行扩展。可扩展文件存储

不确定它是否重要,但语言是PHP。

有什么建议吗?

+0

我想到的第一件事就是Amazon S3,但我没有经验。 – 2012-02-16 15:08:21

+0

为什么你丢弃gridFs? – Anton 2012-02-16 15:13:54

+0

我放弃它了,我想知道可能更适合这个问题的不同解决方案 – 2012-02-16 16:18:46

Facebook是基于PHP语言,他们开发cassandra的那个和更多的问题......它的基础,因为我从谷歌的bigtable阅读。

而且我使用MongoDB的和我爱的无架构,它具有存储文档和其他信息,但没有视频,当然,我用几台机器复制系统并提高未来的增长

+0

Cassandra比MongoDB在文件存储上吗? – 2012-02-16 16:18:09

+0

我使用Mongodb作为文档存储,因为它的schena免费系统...如果你想存储视频文件,你可以使用MongoBin数据来存储它们。 Cassandra也是一个功能更强大的引擎,但技术要求也比安装和使用强大的MongDb更重要 – dyoser 2012-02-16 19:47:19

什么'经典的“分布式文件系统,如Ceph,Lustre或GlusterFs。它们通过一组服务器来平衡数据,并且可以容错。