honza/redish

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

Haskell

138

33 commits

updated Aug 13, 2018

See the code

README

Redish

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.

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.

Contributors

honza

33 commits

honza/redish

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

Haskell

138

33 commits

updated Aug 13, 2018

See the code

README

Redish

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.

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.

Contributors

honza

33 commits

Languages

Haskell

100.0%