我是Cassandra的新手。我试图使用blob在Cassandra中存储mutlimedia(照片,视频,音频)文件。怎么做?还有其他办法吗?
提前致谢。
答案 0 :(得分:0)
这实际上取决于文件的大小,但是大型对象和文件更容易存储在MongoDB中。使用Cassandra,您可以将文件拆分为较小大小的块,并使文件对应于一行,并将块作为列值。
答案 1 :(得分:0)
您的文件有多大? cassandra中的blob在理论上可以大2gb - 但在现实世界中,由于性能原因,blob应该小于几mb。
您当然可以将文件分成更小的部分,并根据需要重新组合(理想的流数据传输)。
但是您可以并且可能应该使用polyglot - c *作为元数据,将某些对象存储为aws s3或者ceph上的rados用于自托管,并且只将批量数据的链接放到c *。