如何在Cassandra中存储mutlimedia文件?

时间:2017-06-29 09:17:00

标签: cassandra cassandra-2.0 multimedia bigdata

我是Cassandra的新手。我试图使用blob在Cassandra中存储mutlimedia(照片,视频,音频)文件。怎么做?还有其他办法吗?

提前致谢。

2 个答案:

答案 0 :(得分:0)

这实际上取决于文件的大小,但是大型对象和文件更容易存储在MongoDB中。使用Cassandra,您可以将文件拆分为较小大小的块,并使文件对应于一行,并将块作为列值。

答案 1 :(得分:0)

您的文件有多大? cassandra中的blob在理论上可以大2gb - 但在现实世界中,由于性能原因,blob应该小于几mb。

您当然可以将文件分成更小的部分,并根据需要重新组合(理想的流数据传输)。

但是您可以并且可能应该使用polyglot - c *作为元数据,将某些对象存储为aws s3或者ceph上的rados用于自托管,并且只将批量数据的链接放到c *。