java – 事务日志库

我需要具有以下功能的事务日志库:

>最高性能.无强制(flush),让O / S自己写入缓冲区.文件大小增加大块,最小化元数据修改.我不在乎最后的记录是否丢失.

>按顺序读取记录(最新的第一个).

问题是在阅读日志文件时如何找到最后的有效记录?可以使用哪些技术,还是有可用的开源库?

解决方法

您是否检查了 HOWL – High-speed ObjectWeb Logger是否符合您的要求?这是相当过时的,似乎不允许随机访问或向后阅读.但是,它支持标记设置标记和重播事件.因为它是开源的,它可能适应你的需要.

如果JBoss Transaction的记录部分合适,也可以调查.

请通过事务日志通过“向后读取”来指定您的意思.事务日志可以包含来自多个事务的日志,每个事务由一系列事件组成.

有关事务日志记录的更多信息,请参见这里(当然也可以在网页上):

> Java事务处理:设计与实现(ISBN 978-0130352903)
>事务信息系统基础:理论,算法和并发控制与恢复的实践(ISBN 978-1558605084)
>交易处理原理(ISBN 978-1558606234)
>和关于数据库系统概念的各种书籍

希望这有助于更接近你的目标

迈克尔

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...