hedis-0.2: hedis.cabal
name: hedis
version: 0.2
synopsis:
Client library for the Redis datastore: supports full command set,
pipelining.
Description:
Redis is an open source, advanced key-value store. It is often referred to
as a data structure server since keys can contain strings, hashes, lists,
sets and sorted sets. This library is a Haskell client for the Redis
datastore. Compared to other Haskell client libraries it has some
advantages:
.
[Complete Redis 2.4 command set:] All Redis commands
(<http://redis.io/commands>) are available as haskell functions. The
exceptions to the rule are the MONITOR and SYNC commands.
.
[Pipelining \"Just Works\":] Commands are pipelined
(<http://redis.io/topics/pipelining>) as much as possible without any
work by the user.
.
[Enforced Pub\/Sub semantics:] When subscribed to the Redis Pub\/Sub server
(<http://redis.io/topics/pubsub>), clients are not allowed to issue
commands other than subscribing to or unsubscribing from channels. This
library uses the type system to enforce the correct behavior.
.
For detailed documentation, see the "Database.Redis" module.
license: BSD3
license-file: LICENSE
author: Falko Peters
maintainer: falko.peters@gmail.com
copyright: Copyright (c) 2011 Falko Peters
category: Database
build-type: Simple
cabal-version: >=1.8
homepage: https://github.com/informatikr/hedis
bug-reports: https://github.com/informatikr/hedis/issues
source-repository head
type: git
location: https://github.com/informatikr/hedis
flag benchmark
description: Build the benchmark executable.
default: False
library
hs-source-dirs: src
ghc-options: -Wall
ghc-prof-options: -auto-all
exposed-modules: Database.Redis
build-depends: attoparsec == 0.10.*,
base == 4.*,
bytestring == 0.9.*,
bytestring-lexing == 0.2.*,
mtl == 2.*,
network == 2.*,
resource-pool == 0.2.0.*
other-modules: Database.Redis.Core,
Database.Redis.Connection
Database.Redis.PubSub,
Database.Redis.Reply,
Database.Redis.Request,
Database.Redis.Types
Database.Redis.Commands,
Database.Redis.ManualCommands
executable hedis-benchmark
main-is: benchmark/Benchmark.hs
if flag(benchmark)
build-depends:
base >= 4,
mtl == 2.0.*,
hedis,
time >= 1.2
else
buildable: False
ghc-options: -Wall -rtsopts
ghc-prof-options: -auto-all