Projects / libjio

libjio

libjio is a C library to do journaled, transaction-oriented I/O. It provides a UNIX-like set of file operation functions (such as open, read, and write), which are wrapped in a transaction framework, so that file operations can be committed or rolled back as necessary. It is non-intrusive, atomic, and thread-safe, with fast crash recovery.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  27 Feb 2011 22:31

    Release Notes: Several bugfixes and other minor improvements.

    •  04 Apr 2010 07:02

      Release Notes: Miscellaneous bugs were fixed, and stress tests were improved.

      •  12 Sep 2009 16:13

        Release Notes: Minor bugs were fixed, tests were improved, and documentation was added. This is a stable release, freezing the API and on-disk format.

        •  07 Aug 2009 20:20

          Release Notes: A new, more robust, and faster on-disk format was implemented. The API was updated in anticipation of the 1.0 release. Support for read operations inside a transaction was added. Several minor bugs were fixed. Python 2/3 bindings were improved.

          •  30 Jun 2009 04:28

            Release Notes: Several portability issues were addressed. The library now builds and run under most BSDs. The build system was improved.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.