我有一个简单的操作:快速将一小段数据附加到驻留在NTFS上的大文件中。附加要求是它必须以原子方式完成。但是,对并发没有要求(一个作者,没有读者)。
我该如何处理这个问题?非常欢迎引用.NET API或WinAPI。
从概念上讲,这应该很容易实现:只需写入数据然后以原子方式写入文件大小(最多64位数)。使用数据库似乎有点过分 - 特别是考虑到我应该保持与现有磁盘格式的兼容性并尽可能少地更改现有代码。
答案 0 :(得分:0)
交易型NTFS已被弃用(https://msdn.microsoft.com/en-us/library/windows/desktop/aa363764(v=vs.85).aspx),我怀疑它很快就会消失。
这些会留下其他事务存储,例如数据库。