redis-hs: A simple Redis library for Haskell

[ database, library, mit ] [ Propose Tags ]

This package provides access to Redis stores using the Data.ByteString.UTF8 ByteString, for consistent handling of UTF8 encoding. It is a developer pre- release, so it lacks many of the features of the existing redis package (including a monad wrapper, state management, and custom concurrency management) but for light use, this library makes using Redis very straightforward.

The feature set is incomplete, with full command coverage planned for version 0.1.0, and full documentation and test coverage for 1.0.0.


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.0.7, 0.0.8, 0.0.9, 0.0.10, 0.0.11, 0.0.12, 0.0.13, 0.1.0, 0.1.1, 0.1.2
Dependencies base (>=4 && <5), bytestring (>=0.9), network (>=2.2.3), utf8-string (>=0.3.5) [details]
License MIT
Author Will Langstroth <will@langstroth.com>
Maintainer Will Langstroth <will@langstroth.com>
Category Database
Home page http://github.com/wlangstroth/redis-hs
Source repo head: git clone http://github.com/wlangstroth/snap-core.git
Uploaded by WillLangstroth at 2010-11-09T01:25:43Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 6781 total (30 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for redis-hs-0.0.9

[back to package description]

redis-link

A simple link to Redis in Haskell, emphasizing ease of use, readability of code, documentation and test coverage.

Install

cabal install redis-hs

Use

To test it out, try the following:

con <- connect localhost defaultPort
_ <- select con 0
_ <- itemSet con "greek" "ἐστίν"
tester <- itemGet con "greek"
putStrLn $ unwrapReply tester

If you need to see the details of the response, replace unwrapReply with show.