Skip to content

Understanding database developement by building Redis from scratch using golang

Notifications You must be signed in to change notification settings

tdadadavid/minired

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minired version

Minimalist cache database with publish-subscribe capabilities

Features🍕

  • Handling major Redis commands
    • SET
    • GET
    • PING
    • HSET
    • HGET
    • HGETALL
  • Persistence storage using AOF
  • Subscribing to channels
  • Multi-client connections
  • Handling transactions.

Build✨

Clone the repo

  git clone github.com/tdadadavid/minired
  cd minired

Build minired🚀


  go build -o minired

Potential improvements🤔

  • [] Add commands pipelining feature
  • [] Build and Deploy a webapp for interacting with it.
  • [] Add other redis commands

About

Understanding database developement by building Redis from scratch using golang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published