Skip to content

yanhuojunjun/Distributed-Key-Value-System

Repository files navigation

Distributed-Key-Value-System

This a centralized distributed key-value storage system that can perform basic functions such as read, write, and delete, supporting multiple users and ensuring data consistency.

Structure

image

central_server.py --> central server server.py --> distributed server client.py --> client server_x_database.sqlite --> distributed database data

Usage

  1. Execute central_server.py
  2. Execute multiple server.py in different terminals
  3. Execute client.py, input your username, password, and the server id you want to connect
  4. Execute operations in the client terminal, the changes will be updated automatically to all databases. image

About

a centralized distributed key-value storage system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages