Можно ли использовать какой-либо уровень сжатия в хранилище / среде / сущностях xodus?
Я видел, что можно зашифровать магазин. Но я не видел ничего, связанного со сжатием магазина.
Шифрование магазина добавлено по соображениям безопасности. Сам Xodus пытается хранить данные оптимальным способом. Некоторая большая часть данных, таких как файлы / большие двоичные объекты, может храниться в сжатом (сжатом виде) программным способом Вы можете использовать VirtualFileSystem для хранения большой части данных безопасным для транзакций способом. Существует VirtualFileSystem#setCustomConverter для использования вашей собственной реализации для изменения входных / выходных потоков. Проверьте , как он использовал в тестах на сжатие Snappy
VirtualFileSystem#setCustomConverter