首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >事务日志库

事务日志库
EN

Stack Overflow用户
提问于 2012-10-01 07:02:04
回答 2查看 2.1K关注 0票数 11

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

  • 最大的性能。不要用力(冲平),让O/S自行编写缓冲区。文件大小大块增加,以最小化元数据修改。我不在乎是否丢失了一些最后的记录。
代码语言:javascript
复制
- reading records in backward order (most recent first).

问题是,如何在读取日志文件时找到最后一个有效记录?可以使用什么工艺,或者是否有现成的开源库?

EN

回答 2

Stack Overflow用户

发布于 2013-06-13 07:30:38

您是否检查过HOWL高速ObjectWeb记录仪是否符合您的要求?这是相当过时的,似乎不允许随机访问或反向阅读。但是,它支持设置标记并从标记上重放事件。因为它是开源的,所以它可以适应您的需要。

如果JBoss事务的日志记录部分合适,您也可以进行调查。

请在事务日志中详细说明“向后阅读”的含义。事务日志可以包含来自多个事务的日志,每个事务由一系列事件组成。

有关事务日志的更多信息可以在这里找到(当然,也可以在web上找到):

  • Java事务处理:设计和实现(ISBN 978-0130352903)
  • 事务信息系统的基本原理:理论、算法和并发控制与恢复的实践(ISBN 978-1558605084)
  • 事务处理原则(ISBN 978-1558606234)
  • 在各种有关数据库系统概念的书籍中

希望这能帮助你更接近你的目标。

迈克尔

票数 2
EN

Stack Overflow用户

发布于 2013-06-12 05:33:11

大多数著名的日志记录系统(如log4j和apache)都支持不同类型的日志机制,您只需正确地配置它们。但是,如果您想要向后登录,这实际上是资源消耗,因为流是顺序的,您应该将一个新记录推入所有其他记录的顶部。另外,您可能应该自己完成大部分日志记录代码。

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12668798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档