【问题标题】:Storing MP4 Files in Cassandra?在 Cassandra 中存储 MP4 文件?
【发布时间】:2017-08-24 21:59:00
【问题描述】:

我目前正在考虑是否应该将媒体存储在 apache cassandra 数据库中。用例是,该站点将从用户那里获取保险索赔的上传内容,并且需要存储文件,以便在正确的权限之外无法访问它们,同时它们需要能够被流式传输。如果我将它们存储在文件系统上,我必须使用基于文件系统的旧技术来处理冗余备份等。我对处理 CDN 并不真正感兴趣,因为其中许多都很昂贵,而且我是否可以查看内容的权限取决于应用程序中的信息,例如分配给案例的调整者等等。此外,我想流式传输文件而不是要求下载和查看,这将是针对 CDN 的请求的默认模式。如果我将它们放在 cassandra 中,它将处理复制、存储,并且我可以将二进制数据从数据库流式传输到具有集成权限的用户。我担心的是,我是否会遇到 cassandra 行有巨大的高清视频文件的问题,这些文件有时长达 1 到 2 小时(证词)。

我对 Cassandra 用户对此问题的建议感兴趣。将如何解决问题。您学到的任何我可以从中受益的课程。如果我使用 cassandra 存储,您会建议有关视频表的任何具体内容吗?是否有任何 CDN 可以流式传输,不需要下载,允许我插入权限并同时是开源的?

非常感谢。

【问题讨论】:

    标签: cassandra cassandra-2.0 nosql


    【解决方案1】:

    Cassandra 绝对不是设计的,不应该用作对象存储。我已经处理过很多用例,其中 Cassandra 与对象存储/CDN 一起用作元数据存储,并且可以很好地补充它们。

    查看 KillrVideo 以获得灵感:https://killrvideo.github.io/

    【讨论】:

      【解决方案2】:

      这似乎是 Oracle NoSQL 数据库中流 LOB 支持的一个很好的键值对用例。你可能想看看这个 - http://docs.oracle.com/cd/NOSQL/html/GettingStartedGuide/lobapi.html

      【讨论】:

        猜你喜欢
        • 2019-04-28
        • 2012-05-25
        • 1970-01-01
        • 2012-03-02
        • 2017-03-22
        • 1970-01-01
        • 2012-02-09
        • 1970-01-01
        • 2013-07-13
        相关资源
        最近更新 更多