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, custom state management, and custom concurrency management) but for ordinary tasks, this library makes using Redis very straightforward.

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


[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.1 && <2.2.2), 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/redis-hs.git
Uploaded by WillLangstroth at 2010-11-10T18:52:22Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 6751 total (25 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.12

[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.