这似乎是我发现的最可靠的进程内数据存储。我在本地尝试了一些操作(System.exit()
在交易过程中执行sig kill,sig term等),而xodus可能会从其最后一个良好状态返回。
我想知道xodus是否支持通过NFS(使用NFS文件夹作为环境)存储数据?如果文件锁定可能无法正常工作,例如在某些NFS中,当多个进程从不同主机打开同一文件夹时,是否有可能破坏数据存储?
我快速看了一下锁定文件(xd.lck
好吧,至少对我来说它看起来像是一个锁定文件),它似乎包括pid,主机名和的调用堆栈LockingManager
。但是,我不确定此锁定文件如何与xodus一起使用。我发现环境关闭后,该文件没有被删除。它的内容也没有改变。
不建议使用任何类型的远程或可移动存储来托管数据库文件。数据库很容易损坏-不仅是在尝试共享访问时,而且还可能由于连接问题而损坏。在即将发布的版本(1.3.232之后发行)中,如果可以可靠地检测到远程存储或可移动存储,则尝试使用远程存储或移动存储将失败。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句