JCR Modeshape — Как выглядит структура хранилища репозитория на жестком диске?

У меня есть некоторый узел, а узел папки содержит узлы файлов в моем репозитории. Мой путь к каталогу репозитория: \home\myStorage\myRepository.
Когда я просматриваю каталог репозитория, он содержит несколько неизвестных файлов с таким именем: "-5597184" и некоторые папки с такими именами: 0d , 0b , .. .. Это я думаю, что это мои узлы папок. Но иногда эти папки создаются из каталога myRepository! Я не знаю, почему!? но в моем приложении нет проблем.
1. Я просто хочу знать, почему это происходит? Пока путь для добавления узла правильный!

И папки, которые я считаю папками моего узла, слишком вложены друг в друга! Я имею в виду, что это папка в папке в папке, например, по этому пути: /0b/95/46/fileName.pdf.
2. Почему они такие?

Заранее спасибо.


person Fazileh    schedule 02.10.2013    source источник


Ответы (1)


Я предполагаю, что вы используете ModeShape 3.x. В этом случае вы, вероятно, настроили репозиторий для хранения двоичного содержимого в этом каталоге.

В этом случае ModeShape хранит двоичные значения с ключом хэша SHA-1 байтов в каталоге, структурированном на основе различных частей хэша SHA-1 (который хорошо распределен). Подробнее см. в нашей документации.

Кстати, это просто хранилище двоичных значений. Ваши индексы и хранилище Infinispan должны быть в другом месте; если нет, ваша конфигурация должна быть исправлена. Если у вас есть какие-либо вопросы, задайте их на наших форумах пользователей.

person Randall Hauch    schedule 02.10.2013
comment
Да, я использую ModeShape 3.2.0. Спасибо за вашу документацию. Интересный механизм хранения. - person Fazileh; 05.10.2013