Skip to content

Redis-like in memory cache adhering to the RESP protocol written in Go.

Notifications You must be signed in to change notification settings

arrwhidev/go-redis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-redis

Redis-like in memory cache adhering to the RESP protocol.

This project is an effort to learn more Go. I've toyed with Go over the years but want a large project focused on data structures and networking to dig deep into the language.

Currently supported commands;

  • PING: ✅
  • ECHO: ✅
  • QUIT: ✅
  • SET: ✅ (EX & PX args)
  • GET: ✅
  • DEL: ✅
  • KEYS: ✅ (* only)

Running locally

To start the server;

go run cmd/main.go

To start a redis-cli (replace with local ip);

docker run --rm --name redis-cli -it goodsmileduck/redis-cli redis-cli -h 192.168.10.1 -p 6379

About

Redis-like in memory cache adhering to the RESP protocol written in Go.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages