gpt4 book ai didi

java - 在每个交易结束时解除对环境的锁定

转载 作者:行者123 更新时间:2023-12-01 16:33:01 25 4
gpt4 key购买 nike

由于一个 JVM 进程可以写入 Xodus,而其他 JVM 可以读取同一环境,JVM 进程或方法在每个事务结束时删除环境锁的正确方法是什么 这样其他 JVM 进程就能够在各自的事务中写入相同的环境吗?

最佳答案

xd.lck 文件永远不会被删除,它被允许写入的环境锁定。有关实现详细信息,请查看LockingManager .

如果一个环境处于写入模式,则可以针对同一物理数据库以只读监听模式打开另一个环境(以及多个这样的环境):

final EnvironmentConfig config = new EnvironmentConfig().
setLogDataReaderWriterProvider("jetbrains.exodus.io.WatchingFileDataReaderWriterProvider");
final Environment env = Environments.newInstance(dir, config);

这种方式打开环境可以在同一个或另一个JVM中使用。

关于java - 在每个交易结束时解除对环境的锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62012463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com