Skip to content

pednucci/py-redis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Redis Clone in Python

This repository contains a simplified version of Redis, implemented in Python. This project has been designed for educational purposes, allowing you to understand the inner workings of a Redis-type in-memory data store.

Table of Contents

Introduction

Redis is an open-source, in-memory data structure store, used as a database, cache, and message broker. This project aims to provide a basic understanding of how Redis works by recreating some of its core functionalities using Python. It is not intended for production use but rather as a learning tool to explore the concepts behind Redis.

Features (in progress)

  • TCP server that accepts multiple simultaneous connections
  • In-memory storage for key-value pairs
  • Basic data types: strings, lists, sets, hashes
  • Simple command-line interface for interaction
  • Persistence to disk using a basic snapshot mechanism
  • Pub/Sub messaging system (basic implementation)

About

Recreating redis in python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages