vcache-0.2.6: vcache.cabal
Name: vcache
Version: 0.2.6
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
Extra-source-files:
README.md
changelog.md
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