如何在Java项目中实现Cassandra文件系统(CFS)

aamkag61  于 12个月前  发布在  Cassandra
关注(0)|答案(1)|浏览(242)

我对Cassandra相当陌生。我试图将文件分块存储在Cassandra DB中,并遇到了CFS术语。但我无法找到任何相同的实现,有些地方甚至认为它已被弃用。文件预计最大值为100 MB左右。任何人都可以为他提供帮助。

7rtdyuoh

7rtdyuoh1#

CFS试图在Cassandra中存储二进制数据,但失败了。更好的方法是DSEFS,但它只在Cassandra中存储元数据,而不是在磁盘上存储为二进制块的实际数据(类似于HDFS)。
但是你需要重新考虑你的决定。Cassandra并没有针对存储大的二进制blob进行优化,尽管你可以将它们分成更小的块,但你会遇到各种各样的问题,比如修复,新节点的引导等等。
更好的方法是在Cassandra中仅存储元数据(包括存储数据的位置),但将实际文件存储在AWS S3,Azure Blob Storage之类的东西上,或者如果您在本地,则存储在Minio之类的东西上。

相关问题