DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

PupDB


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

Source Code
https://github.com/tuxmonk/pupdb[01]
Developer
Country of Origin
IN
Start Year
2019 [02]
Project Type
Open Source
Written in
Python
License
MIT License

Database Entry

PupDB


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

Concurrency Control


The DBMS uses a single-lock for entire process.

Data Model


Indexes


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.

Query Interface


Storage Model


Storage Organization


System Architecture


Citations

2 sources
  1. GitHub - tuxmonk/pupdb: A simple file-based key-value database written in Python · GitHub github.com
  2. Initial Commit: Basic db functionality and tests in place github.com
Revision #3 Last Updated: