PupDB

PupDB is a file-based key-value DBMS with a REST API written in Python.

Query Interface

HTTP / REST

Concurrency Control

Not Supported

The DBMS uses a single-lock for entire process.

Indexes

Hash Table

The DBMS loads the database from a file on disk into a Python dictionary. Thus, the system only supports primary key indexes using Python's internal hash table for dictionaries.

Data Model

Key/Value

System Architecture

Shared-Everything

Storage Organization

Heaps

PupDB Logo
Website

https://github.com/tuxmonk/pupdb

Source Code

https://github.com/tuxmonk/pupdb

Developer

tuxmonk

Country of Origin

IN

Start Year

2019

Project Type

Open Source

Written in

Python

Licenses

MIT