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

问题描述 投票:0回答:1

我对 Cassandra 相当陌生。我试图将文件分块存储在 Cassandra DB 中,并遇到了术语 CFS。但我找不到任何相同的实现,有些地方甚至认为它已被弃用。 文件预计最大大小约为 100 MB。 谁能帮他同样的忙。

database cassandra filesystems
1个回答
4
投票

CFS 是一次在 Cassandra 中存储二进制数据的尝试,但它惨遭失败。更好的方法是 DSEFS,但它仅在 Cassandra 中存储元数据,而不是作为二进制块存储在磁盘上的实际数据(类似于 HDFS)。

但是你需要重新考虑你的决定。 Cassandra 并未针对存储大的二进制 blob 进行优化,尽管您可以将它们分成更小的块,但您会遇到各种修复、新节点引导等问题。

更好的方法是仅在 Cassandra 中存储元数据(包括数据存储位置),但将实际文件存储在 AWS S3、Azure Blob 存储等设备上,或者如果您在本地,则存储在 米尼奥.

© www.soinside.com 2019 - 2024. All rights reserved.