A multi-threaded, TCP, key-value store inspired by Redis implemented in Haskell.
Haskell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
LICENSE
README.md
Redish.cabal
Setup.hs
stack.yaml

README.md

Redish

A multi-threaded, TCP, key-value store inspired by Redis implemented in Haskell.

Note: This is a learning exercise.

Building

$ git clone git://github.com/honza/redish.git
$ cd redish
$ stack build
$ stack exec redish

Protocol

Redish implements the Redis protocol. It currently only supports the get and set operations.

Example

$ redis-cli -p 7777
127.0.0.1:7777> set name honza
OK
127.0.0.1:7777> get name
"honza"

License

BSD, short and sweet.