PupDB is a file-based key-value DBMS with a REST API written in Python.
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.
Not Supported
The DBMS uses a single-lock for entire process.
HTTP / REST
N-ary Storage Model (Row/Record)
Key/Value
Heaps
Shared-Everything
https://github.com/tuxmonk/pupdb
2019
Open Source
Python
MIT