A Redis clone built using go uses RESP protocol.
- Set and get the key value.
- Set ttl of the key, which will expire after the defined ttl.
- Persistence using AOF(Append only file).
- Hash map data structure support
HSET
andHGET
commands. - Accept concurrent connections using goroutines.
- PING
- GET
- SET
- HGET
- HSET
- HGETALL
- TTL
- PEXPIREAT
$ docker-compose up
This will start the application on port 6380
and it can be connected using standard redis-cli
redis client