我正在做关于NoSql的研究。我已经找到了两个DBs,它们接近于实现所需的内容。
只是想知道这些Nosql的文件系统是如何与Windows/Linux文件系统交互的?
例如,Cassandra使用Cassandra文件系统,那么它是一个虚拟文件系统,在JRE/JDK的帮助下,它与平台文件系统交互吗?
发布于 2014-11-13 19:11:20
Cassandra文件系统实际上不需要使用Cassandra。CFS只附带DataStax企业版,在Apache中是不可用的。这是不需要的,也不是以任何方式纳入正常的卡桑德拉行动。
CFS是作为与HDFS兼容的文件系统构建的,可与批处理分析软件一起使用。它被实现为一组C*表,但最终将表示为磁盘数据。因为它是一组C*表,所以它将在集群中分布,并充当分布式容错文件系统。
发布于 2014-11-13 12:21:30
是的,Cassandra文件系统只是位于平台文件系统的顶部。所有这些数据库(卡桑德拉、MongoDB等)将使用操作系统提供的典型底层文件系统,例如ext3 3/ext3 4、XFS、NTFS。
https://stackoverflow.com/questions/26907728
复制相似问题