只读访问Xodus数据库(已打开)且没有Xodus抛出锁定错误的最佳方法是什么。

这个想法是两个独立的进程正在访问数据库,一个进程是读/写,另一个进程是只读的。

最佳答案

单个Xodus数据库不能由多个进程共享。从Xodus wiki


  此方法将打开现有数据库或在作为参数传递的目录中创建新数据库。在不同环境之间不能共享一个数据库目录。任何尝试执行此操作(无论是否在任何进程中)都将失败。


有一个打开的feature request添加此功能。

关于java - 对Xodus的非专有读取访问,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52511731/

10-09 17:22