Name: vcache Version: 0.2.4 Synopsis: semi-transparent persistence for Haskell using LMDB, STM Category: Database Description: 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. Author: David Barbour Maintainer: dmbarbour@gmail.com Homepage: http://github.com/dmbarbour/haskell-vcache Package-Url: Copyright: (c) 2014-2015 by David Barbour License: BSD3 license-file: LICENSE Stability: experimental build-type: Simple cabal-version: >= 1.16.0.3 Source-repository head type: git location: http://github.com/dmbarbour/haskell-vcache.git Library hs-Source-Dirs: hsrc_lib default-language: Haskell2010 Build-Depends: base (>= 4.6 && < 5) , direct-murmur-hash , bytestring , transformers , containers (>= 0.5) , stm (>= 2.4.3) , lmdb (>= 0.2.5) , filelock , easy-file , random (>= 1.0) Exposed-Modules: Database.VCache Database.VCache.VRef Database.VCache.PVar Database.VCache.VTx Database.VCache.VCacheable Database.VCache.VPut Database.VCache.VGet Database.VCache.Path Database.VCache.Sync Database.VCache.Stats Database.VCache.Cache Other-Modules: Database.VCache.Types Database.VCache.Open Database.VCache.Aligned Database.VCache.RWLock Database.VCache.Hash Database.VCache.VGetAux Database.VCache.VGetInit Database.VCache.VPutAux Database.VCache.VPutFini -- Database.VCache.Adjacency Database.VCache.Alloc Database.VCache.Read Database.VCache.Write Database.VCache.Clean Database.VCache.Refct ghc-options: -Wall -auto-all