Redis built from scratch in Go.
Core Features#
- In-memory KEY VALUE store
- RESP Protocol: Redis Serialization Protocol
- Core Commands:
GET,SET,ECHO, andPING. - Passive Expiry: Redis’ passive expiry mechanism, ensuring automatic removal of expired keys upon access.
- RDB Persistence: Redis Database Files persistence for data persistence.
- Handle Concurrent Clients
Commands#
GETget the VALUE using the KEYSETsave the KEY VALUE pair dataPINGto check the health of Redis serverSAVEsave the in-memory data to .rdb file
In Progress#
- Redis Replication
- Redis Stream
- Redis Transaction
- Redis Pub/Sub
Source Code#
harisheoran/redis-go
Redis built from scratch in Go.
Go
3
0
Workflows#
High Level Workflow#

RDB Persistence Workflow#
