The hedis package
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, except for the MONITOR and SYNC commands. Additionally, a low-level API is exposed that makes it easy for the library user to implement additional commands, such as new commands from an experimental Redis version.
- Automatic Optimal Pipelining:
- Commands are pipelined (http://redis.io/topics/pipelining) as much as possible without any work by the user. See http://informatikr.com/2012/redis-pipelining.html for a technical explanation of automatic optimal pipelining.
- 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.
- Connect via TCP or Unix Domain Socket:
- TCP sockets are the default way to connect to a Redis server. For connections to a server on the same machine, Unix domain sockets offer higher performance than the standard TCP connection.
For detailed documentation, see the Database.Redis module.
Properties
| 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 |
|---|---|
| Dependencies | attoparsec (0.10.*), base (4.*), bytestring (0.9.*), bytestring-lexing (0.2.*), mtl (2.*), network (2.*), resource-pool (0.2.1.*), time |
| License | BSD3 |
| Copyright | Copyright (c) 2011 Falko Peters |
| Author | Falko Peters |
| Maintainer | falko.peters@gmail.com |
| Category | Database |
| Home page | https://github.com/informatikr/hedis |
| Bug tracker | https://github.com/informatikr/hedis/issues |
| Source repository | git clone https://github.com/informatikr/hedis |
| Executables | hedis-test, hedis-benchmark |
| Upload date | Wed Jan 18 19:15:59 UTC 2012 |
| Uploaded by | FalkoPeters |
| Built on | ghc-7.2 |
| Distributions | Debian: 0.6.2 |
Modules
- Database
Downloads
- hedis-0.3.1.tar.gz (Cabal source package)
- package description (included in the package)