A multi-threaded, TCP, key-value store inspired by Redis implemented in Haskell.
Haskell
138
33 commits
updated Aug 13, 2018
A multi-threaded, TCP, key-value store inspired by Redis implemented in Haskell.
Note: This is a learning exercise.
You can read the introductory blog post.
$ git clone git://github.com/honza/redish.git
$ cd redish
$ stack build
$ stack exec Redish
Redish implements the Redis protocol. It currently only supports the get and set operations.
$ redis-cli -p 7777
127.0.0.1:7777> set name honza
OK
127.0.0.1:7777> get name
"honza"
BSD, short and sweet.
33 commits
Haskell
100.0%
A multi-threaded, TCP, key-value store inspired by Redis implemented in Haskell.
Haskell
138
33 commits
updated Aug 13, 2018
A multi-threaded, TCP, key-value store inspired by Redis implemented in Haskell.
Note: This is a learning exercise.
You can read the introductory blog post.
$ git clone git://github.com/honza/redish.git
$ cd redish
$ stack build
$ stack exec Redish
Redish implements the Redis protocol. It currently only supports the get and set operations.
$ redis-cli -p 7777
127.0.0.1:7777> set name honza
OK
127.0.0.1:7777> get name
"honza"
BSD, short and sweet.
33 commits
Haskell
100.0%