2014-11-13 3 views
0

Я занимаюсь исследованием NoSql. Я нашел две базы данных, которые близки к тем, что требуется для реализации.Как файловая система Cassandra взаимодействует с файловой системой платформы

просто интересно, как файловая система этих Nosql взаимодействует с файловой системой Windows/Linux?

например, Cassandra использует файловую систему Cassandra, так ли это, что это виртуальная файловая система, которая с помощью JRE/JDK взаимодействует с файловой системой платформы?

ответ

1

Файловая система Cassandra на самом деле не требуется использовать Cassandra. CFS поставляется только с DataStax Enterprise и недоступен в Apache Cassandra. Он не требуется или не интегрируется в обычные операции Cassandra.

CFS был создан как файловая система, совместимая с HDFS, для использования с программным обеспечением для пакетной аналитики. Он реализован как набор таблиц C *, но в конечном итоге будет представлен как на дисковых данных. Поскольку это набор таблиц C *, он будет распространяться о вашем кластере и действовать как распределенная отказоустойчивая файловая система.

+0

сейчас что-то интересное! Потому что на веб-сайте Cassandra в паре с Datastax, так что это создавало впечатление, что так работает CFS! Итак, помимо Датастакса, кто еще поддерживает Кассандру? –

+0

А что, если использовать только Cassandra без Datastax, SO HDFS - это система, которую я должен выбрать для больших файлов? или с Hadoop, можно использовать любую совместимую файловую систему? –

+0

Вам не нужна распределенная файловая система для использования Cassandra, но если вы хотите использовать свинг или карту, уменьшите данные Cassandra с HDFS или cfs, это почти необходимо – RussS

0

Да, файловая система Cassandra просто находится поверх файловой системы платформы. Все эти базы данных (Cassandra, MongoDB и т. Д.) Собираются использовать типичную базовую файловую систему, предоставляемую ОС, например. ext3/ext4, XFS, NTFS.

+0

спасибо за разъяснение :) –

Смежные вопросы