代码之家  ›  专栏  ›  技术社区  ›  Justin

在java中查找原子/日志页文件[已关闭]

  •  5
  • Justin  · 技术社区  · 14 年前

    • 基本页管理--分配/释放页和读/写
    • 原子(全部或无)写入(基本上是日志I/O)
    • 一个简单的二进制页面格式(需要用C++读取)

    • 它不需要 快速(或并发),简单可靠。

    过去有人用过符合条件的东西吗?

    我调查过的事情

    我找到了 kaha db 项目是有用的,但是开发似乎已经转向了一个叫做 hawtdb . Hawt目前似乎依赖内存映射I/O,这一点一开始听起来不错,但限制了页面文件的大小,除非您使用64位JVM+OS(由于JVM地址空间限制),否则您可以访问2GB。

    我正在考虑的一些选择是 Cassandra 项目,但我不知道它是否可嵌入。我已经调查过了 derby H2 (看起来很有希望,但我没有看得太深)。这些似乎有相对复杂的页面文件格式,似乎提供了远远超过我的需要。 MySQL 确实提供了页面文件格式的文档,但也有点复杂。

    3 回复  |  直到 14 年前
        1
  •  2
  •   maximdim    14 年前

    HOWL

    HOWL是一个logger实现,它提供了ObjectWeb JOTM项目所需的特性,带有一个公共API,通常可供任何事务管理器使用。HOWL使用未格式化的二进制日志来最大化性能,并使用支持JOTM恢复操作所需的方法指定日志API。

    HOWL用于记录临时数据,如XA事务事件

        2
  •  0
  •   kaliatech    14 年前

    只是一些其他的想法。但这些可能无法为基于页面的文件i/o提供足够低的访问权限。

        3
  •  0
  •   Eugene Kuleshov    14 年前