hedis: Client library for the Redis datastore: supports full command set, pipelining.

[ bsd3, database, library ] [ Propose Tags ]

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 a handfull of internal and debugging commands: MONITOR, DEBUG OBJECT, DEBUG SEGFAULT, SYNC. If needed, these commands can easily be implemented by the library user with the sendRequest function.
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.

Versions 0.1, 0.2, 0.3, 0.3.1, 0.3.2, 0.4, 0.4.1, 0.5, 0.5.1, 0.6, 0.6.1, 0.6.2, 0.6.3, 0.6.4, 0.6.5, 0.6.6, 0.6.7, 0.6.8, 0.6.9, 0.6.10, 0.7.0, 0.7.1, 0.7.2, 0.7.5, 0.7.6, 0.7.7, 0.7.8, 0.7.9, 0.7.10, 0.8.0, 0.8.1, 0.8.2, 0.8.3, 0.9.1, 0.9.2, 0.9.3, 0.9.4, 0.9.5, 0.9.6, 0.9.7, 0.9.8, 0.9.9, 0.9.10, 0.9.11, 0.9.12, 0.10.0, 0.10.1, 0.10.2
Dependencies attoparsec (==0.10.*), base (==4.*), bytestring (==0.9.*), bytestring-lexing (==0.2.*), hedis, mtl (==2.*), network (==2.*), time (>=1.2) [details]
License BSD-3-Clause
Copyright Copyright (c) 2011 Falko Peters
Author Falko Peters
Maintainer falko.peters@gmail.com
Category Database
Bug tracker https://github.com/informatikr/hedis/issues
Source repo head: git clone https://github.com/informatikr/hedis
Uploaded by FalkoPeters at Wed Jan 11 11:37:23 UTC 2012
Distributions Debian:0.6.9, FreeBSD:0.6.9, LTSHaskell:0.10.1, NixOS:0.10.1, Stackage:0.10.2, openSUSE:0.10.1
Executables hedis-benchmark
Downloads 18545 total (134 in the last 30 days)
Rating 2.5 (votes: 3) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI

Modules

[Index]

Flags

NameDescriptionDefaultType
benchmark

Build the benchmark executable.

DisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees