hedis: Client library for the Redis datastore: supports full command set, pipelining.
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.
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
benchmark | Build the benchmark executable. | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- hedis-0.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 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, 0.10.3, 0.10.4, 0.10.6, 0.10.8, 0.10.9, 0.10.10, 0.11.0, 0.11.1, 0.12.0, 0.12.1, 0.12.2, 0.12.3, 0.12.4, 0.12.5, 0.12.6, 0.12.7, 0.12.8, 0.12.9, 0.12.10, 0.12.11, 0.12.12, 0.12.13, 0.12.14, 0.12.15, 0.13.0, 0.13.1, 0.14.0, 0.14.1, 0.14.2, 0.14.3, 0.14.4, 0.15.0, 0.15.1, 0.15.2 |
---|---|
Dependencies | attoparsec (>=0.10 && <0.11), base (>=4 && <5), bytestring (>=0.9 && <0.10), bytestring-lexing (>=0.2 && <0.3), hedis, mtl (>=2 && <3), network (>=2 && <3), 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 2012-01-11T11:37:23Z |
Distributions | Debian:0.12.14, FreeBSD:0.6.9, LTSHaskell:0.15.2, NixOS:0.15.2, Stackage:0.15.2 |
Reverse Dependencies | 58 direct, 31 indirect [details] |
Executables | hedis-benchmark |
Downloads | 72480 total (193 in the last 30 days) |
Rating | 2.5 (votes: 4) [estimated by Bayesian average] |
Your Rating | |
Status | Docs uploaded by user Build status unknown [no reports yet] |