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