Skip to content

HarshLad-stack/BMOReDis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BMOReDis

BMOReDis is a lightweight Redis-like in-memory key-value store implemented in Java.
It supports basic Redis commands, key expiration, and simple integer operations. This project is intended for learning, experimentation, and building understanding of in-memory databases.


🚀 Features (Work in Progress)

  • Basic string key-value storage (SET, GET, DEL)
  • Key existence check (EXISTS)
  • Increment and decrement operations (INCR, INCRBY, DECRBY)
  • Key expiration and TTL (EXPIRE, TTL, PERSIST)
  • Simple command-line client for testing
  • RESP (Redis Serialization Protocol) support

Planned features:

  • Persistence using AOF (Append-Only File)
  • More complex data types (lists, sets)
  • Pub/Sub messaging
  • Networking enhancements

💻 Getting Started

Prerequisites

  • Java 11 or higher
  • Maven/Gradle (optional if using IDE)
  • Git

Running the server

  1. Clone the repository:
git clone https://github.com/HarshLad-stack/BMOReDis.git
cd BMOReDis

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages