Бинарный магазин Modeshape где?
Сначала я настраиваю свой файл конфигурации modehape следующим образом:
"storage" : {
"persistence" : {
"type" : "db",
"connectionUrl": "${database.url}",
"driver": "${database.driver}",
"username": "${database.user}",
"password": "${database.password}",
"tableName": "GOVERNANCE_MODESHAPE",
"poolSize" : 5,
"createOnStart" : true,
"dropOnExit" : false
}
}
После того, как я создал узел и установил для него свойство и сохранил его в своей локальной среде, я все еще могу найти узел и свойство в своей локальной среде. Но это не может быть найдено в моем окружении моего коллеги.
Затем я изменяю конфигурацию следующим образом:
"storage" : {
"persistence" : {
"type" : "db",
"connectionUrl": "${database.url}",
"driver": "${database.driver}",
"username": "${database.user}",
"password": "${database.password}",
"tableName": "GOVERNANCE_MODESHAPE",
"poolSize" : 5,
"createOnStart" : true,
"dropOnExit" : false
},
"binaryStorage" : {
"type" : "file",
"directory": "/var/thinkbig/modeshape",
"minimumBinarySizeInBytes" : 5000000
}
}
Я могу найти узел и свойство, созданные в моей локальной среде, и мой коллега также может найти его в своей локальной среде. Но я не могу найти каталог пути /var/thinkbig/modehape.
Итак, я хочу знать, откуда бинарный магазин modehape? Почему я добавляю конфигурацию "binaryStorage" в файл конфигурации, каждый может найти узел и свойство? Заранее спасибо!
1 ответ
Согласно документу для minimalBinarySizeInBytes минимальный размер (в байтах), выше которого двоичные значения будут храниться в хранилище. Любое двоичное значение меньшего размера будет сохранено вместе с информацией другого узла.
Это означает, что двоичные файлы, меньшие указанного размера, хранятся в базе данных, а не в файловой системе. Вы можете изменить это значение на 1 байт, если хотите убедиться, что все двоичные файлы хранятся в файловой системе.