Go implementation of a simple Redis server
- Basic configuration like
listening-port
- Concurrent client connections
- Replication from a master instance
- performing full master-slave handshake
- sending empty rdb replication file
- propagating
SET
commands from master to replica
- Implementing TCP redis serialization protocol
- reading
SimpleString
,BulkString
,Array
andNull
types
- Handling commands: