gpt4 book ai didi

java - 是否可以在 "normal file system"之上进行交易?

转载 作者:搜寻专家 更新时间:2023-10-30 20:54:47 25 4
gpt4 key购买 nike

seems to be possible使用预写日志记录、两阶段提交和影子分页等技术在普通文件系统之上实现事务。

事实上,它一定是可能的,因为像 InnoDB 这样的事务数据库引擎可以部署在普通文件系统之上。还有像 XADisk 这样的库.

然而,Apache Commons Transaction状态:

...we are convinced that the main advertised feature transactional file access can not be implemented reliably. We are convinced that no such implementation can be possible on top of an ordinary file system. ...

为什么 Apache Commons Transactions 声称在普通文件系统之上实现事务是不可能的?

在普通文件系统之上做交易是不可能的吗?

最佳答案

Windows 在 NTFS 之上提供交易。请参阅此处的说明:http://msdn.microsoft.com/en-us/library/windows/desktop/bb968806%28v=vs.85%29.aspx

目前不建议使用它,MSDN 中有对替代方案的广泛讨论:http://msdn.microsoft.com/en-us/library/windows/desktop/hh802690%28v=vs.85%29.aspx .

此外,如果您对文件系统进行定义,DBMS 也是一种文件系统,并且文件系统(如 NTFS 或 ext3)也可以在 DBMS 之上(或之中)实现。所以 Apache 的说法有点,嗯,不正确。

关于java - 是否可以在 "normal file system"之上进行交易?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27089198/

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