【问题标题】:NoSQL database for storing big files? [closed]用于存储大文件的 NoSQL 数据库? [关闭]
【发布时间】:2011-05-14 19:38:23
【问题描述】:

我需要将非常大(超过 512Mb)的二进制文件存储到 NoSQL 数据库中。什么特定的 NoSQL 数据库实现允许这样做?

【问题讨论】:

标签: nosql storage binaryfiles


【解决方案1】:

如果您要将二进制文件存储在非关系数据库中,您可以考虑使用Luwak。您还可以考虑使用 Hadoop 的 HDFS 以分布式方式存储文件。在您拥有三台或更多台服务器来运行它们以及快速的网络主干来支持文件复制之前,这些解决方案都不会对您有多大帮助。

如果不了解在数据库中存储大量二进制数据的基本原理,这没有多大意义。您的文件系统在存储带有可搜索元数据的二进制文件方面做得非常出色。如果您只是想对电影及其元数据进行编目,有更好的解决方案。如果您想为电影获取分布式和冗余存储,有更好的解决方案。

【讨论】:

    【解决方案2】:

    有一个超级精简的 NoSQL 存储机制,对随机访问提供了出色的支持。事实上,经过全球数亿用户多年的测试,有许多相互竞争的通用标准化接口实现。

    看看fopen。这是网络规模!

    【讨论】:

    • +1,我认为 fopen 非常适合缓存数据)))
    【解决方案3】:

    没有经验,但Mongos GridFS是我听说的唯一一个专门用于存储文件的东西

    【讨论】:

    • +1,我两天前做了一些测试。它适用于 MongoDB,但我想尝试找到其他东西进行比较;)
    【解决方案4】:

    如果将二进制数据放入 nosql 数据库解决方案中,我认为您会使用错误的工具来完成这项工作。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-18
    • 2019-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-06
    • 2019-01-06
    相关资源
    最近更新 更多