![]() |
1
8
我不太确定Java的等价物,但是:
编辑: 显然,Java中的fsync()等价于FileDescriptor.sync(): http://download.oracle.com/javase/1.4.2/docs/api/java/io/FileDescriptor.html# 关键是,要实现数据库的真正ACID语义,所有事务都应该同步到永久存储介质。否则,您的应用程序必须能够处理无提示地失败的事务—DBMS将事务推送到文件系统并成功返回,但如果系统断电,则更改可能会丢失。 物理同步的问题是它会对性能产生重大影响。硬盘每秒可以处理有限数量的事务(ssd是 许多 这就是为什么要提高数据库性能的第一件事是将插入绑定到更大的事务中。 |