【发布时间】:2017-08-24 21:59:00
【问题描述】:
我目前正在考虑是否应该将媒体存储在 apache cassandra 数据库中。用例是,该站点将从用户那里获取保险索赔的上传内容,并且需要存储文件,以便在正确的权限之外无法访问它们,同时它们需要能够被流式传输。如果我将它们存储在文件系统上,我必须使用基于文件系统的旧技术来处理冗余备份等。我对处理 CDN 并不真正感兴趣,因为其中许多都很昂贵,而且我是否可以查看内容的权限取决于应用程序中的信息,例如分配给案例的调整者等等。此外,我想流式传输文件而不是要求下载和查看,这将是针对 CDN 的请求的默认模式。如果我将它们放在 cassandra 中,它将处理复制、存储,并且我可以将二进制数据从数据库流式传输到具有集成权限的用户。我担心的是,我是否会遇到 cassandra 行有巨大的高清视频文件的问题,这些文件有时长达 1 到 2 小时(证词)。
我对 Cassandra 用户对此问题的建议感兴趣。将如何解决问题。您学到的任何我可以从中受益的课程。如果我使用 cassandra 存储,您会建议有关视频表的任何具体内容吗?是否有任何 CDN 可以流式传输,不需要下载,允许我插入权限并同时是开源的?
非常感谢。
【问题讨论】:
标签: cassandra cassandra-2.0 nosql