rados-haskell

librados haskell bindings

github

Latest on Hackage:3.1.0

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.

BSD-3-Clause licensed by Christian Marie
Maintained by [email protected]

These bindings do not cover the entire API, they support read, write, stat, creation, and unlinking with shared locks.

You can perform these actions with combinations of sync, async, and atomic execution.

The System.Rados.Monadic module is recommended for safety/ease of use.

The System.Rados.Base module is possibly more flexible but requires you to clean up your own resources and track a lot of state.

Note: To use atomic writes, you must build with the atomic_writes build flag.

Stability: These bindings are not as polished as they could be, but are in production use at Anchor Hosting as of Jan 2014.