Безопасно ли использовать смонтированное хранилище блоков в качестве пути к базе данных Xodus? Идея состоит в том, чтобы запустить приложение, которое использует Xodus, на нескольких разных хостах. Таким образом, каждое основанное на Xodus приложение указывает на один и тот же подключенный путь (например, /mnt/xodus
)
. В этом случае каждое приложение открывает среду Xodus, как показано в коде ниже. Если мы откроем среду следующим образом:
@Override
public Environment getEnvironment(String xodusRoot, String instance) {
Environment environment = environmentMap.get(xodusRoot + instance);
if (environment == null) {
EnvironmentConfig config = new EnvironmentConfig();
config.setLogCacheShared(false);
Environment env = Environments.newInstance(xodusRoot + instance, config);
environmentMap.put(xodusRoot + instance, env);
}
Environment e = environmentMap.get(xodusRoot + instance);
return e;
}
Безопасно ли для нескольких экземпляров Xodus указывать на смонтированный путь?