Виртуальная файловая система Xodus, преимущества которой - PullRequest
0 голосов
/ 11 октября 2018

Я только что обнаружил этот многообещающий механизм хранения, которым является Xodus.

В каких случаях используется режим виртуальной файловой системы по сравнению с традиционной файловой системой?

I 'Мы также видели реализацию ExodusDirectory lucene, как она может быть лучше, чем эталонная FSDirectory?

1 Ответ

0 голосов
/ 12 октября 2018

Xodus VFS - это простая транзакционная файловая система, реализованная через API среды Xodus .Традиционная файловая система не является транзакционной, она не позволяет работать с снимками данных с требованиями согласованности, определенными приложением.

Xodus VFS была реализована непосредственно для хранения индексов Lucene, используемых текстомпоиск в JetBrains YouTrack .Xodus - это основной движок хранения в YouTrack.Помимо изоляции моментальных снимков, он имеет настраиваемый общий кэш, потребляющий постоянные ресурсы (ОЗУ, дескрипторы файлов и т. Д.) Независимо от количества открытых сред (экземпляров базы данных) в одной JVM.В YouTrack Lucene настроен так, чтобы потреблять как можно меньше ресурсов, делегируя все настройки кэширования и производительности Xodus.Xodus имеет готовое потоковое шифрование, поэтому, если используется XodusDirectory, можно легко зашифровать индексы Lucene, чтобы удовлетворить GDPR или любое другое подобное регулирование.Наконец, Xodus имеет , вероятно, больше возможностей для восстановления (по сравнению с бэкендом Lucene по умолчанию) после сбоя системы / оборудования без повреждения индекса и необходимости его перестроения, поскольку его архитектура с лог-структурой позволяет выполнить откат к последнемудействительный снимок.Вероятно - поскольку нет убедительных доказательств этого.

...