Skip to content

Oabraham1/memdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MemDB

================

Rust Version License Build Status

MemDB: An In-Memory Caching Key-Value Store

Overview

MemDB is an attempt to create a simple in-memory caching key-value store using Rust. The primary goals of this project are:

  • To gain a deeper understanding of how caching key-value stores work internally.
  • To learn the Rust programming language.

Features

  • In-Memory Storage: Fast and efficient storage for caching purposes.
  • Key-Value Store: Store and retrieve data using unique keys.
  • Simple TCP Server: Accepts connections and handles basic CRUD operations.
  • Indexing: Allows creation of indexes on data for even faster querying.
  • Node Replication: Support for 3-node replica with 1 leader and 2 followers in a 3-node distributed system.

About

An in-memory cache db

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages