只读访问Xodus数据库(已打开)且没有Xodus抛出锁定错误的最佳方法是什么。
这个想法是两个独立的进程正在访问数据库,一个进程是读/写,另一个进程是只读的。
最佳答案
单个Xodus数据库不能由多个进程共享。从Xodus wiki:
此方法将打开现有数据库或在作为参数传递的目录中创建新数据库。在不同环境之间不能共享一个数据库目录。任何尝试执行此操作(无论是否在任何进程中)都将失败。
有一个打开的feature request添加此功能。
关于java - 对Xodus的非专有读取访问,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52511731/