2015-06-13 6 views
-1

Я использую Berkeley DB Java Edition (6.3.8), но я не уверен, что доступ к базе данных должен получить один экземпляр JVM. Может ли два экземпляра JVM получить доступ к нему одновременно (предположим, что один экземпляр помещается и получает, а другой получается только)?О Berkeley DB Java Edition

+0

в документации по упоминает «параллелизм» и «замок», не так ли? –

+0

@ Anony-Mousse да, спасибо. Я вижу «блокировку» в его именах методов, но я до сих пор не знаю, можно ли получить доступ к базе данных другой JVM, когда часть данных заблокирована. – realjin

+0

Если он заблокирован, другой JVM придется ждать завершения транзакции. –

ответ

0

Нет, BDB-JE - это встраиваемая база данных, она запускается в JVM, запускающей ваше приложение, и к ней может быть доступен только этот JVM.

См http://www.oracle.com/technetwork/database/berkeleydb/overview/index-093405.html

+0

Я не уверен, что он предназначен только для одного доступа JVM, но, похоже, что другая JVM может использовать доступ только для чтения для одной и той же базы данных, если в средах EnvironmentConfig и DatabaseConfig используется «setReadOnly (true)». – realjin

Смежные вопросы