扯谈下XA事务

普通事务   普通事务的实现是比较好理解的。以jdbm3为例,大概是这样的过程:   每个事务都新建一个事务文件,当commit时,先把修改过的数据块,写到事务文件里,然后再一次性地写到数据库文件里。   如果commit时挂掉了,那么重启之后,会再次从事务文件里把修改过的块写到数据库文件里。最后再删除事务文件。   https://github.com/jankotek/JDBM3      
相关文章
相关标签/搜索