vcache

semi-transparent persistence for Haskell using LMDB, STM

http://github.com/dmbarbour/haskell-vcache

Latest on Hackage:0.2.6

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 David Barbour
Maintained by [email protected]

VCache provides a nearly-transparent persistent memory for Haskell supporting ACID transactional variables and large structured values. The virtual address space is modeled above a memory mapped file via LMDB, with structure sharing and incremental reference counting GC.

VCache was developed as an alternative to acid-state in a context where the persistent data is much bigger than the active working set and RAM. Other similar packages include TCache and perdure. See the home page for a simple comparison.