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