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||Software Development Libraries|
|Operating Systems||POSIX Linux Unix|
Release Notes: Several bugfixes and other minor improvements.
Release Notes: Miscellaneous bugs were fixed, and stress tests were improved.
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.
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.
Release Notes: Several portability issues were addressed. The library now builds and run under most BSDs. The build system was improved.