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

Database Entry

LonaDB


LonaDB is a document-oriented (JSON) DBMS written in PHP.

Source Code
https://github.com/Lona-Development/Server[02]
Developer
Country of Origin
DE
Start Year
2023 [06]
Former Name
LunaDB
Project Types
Hobby, Open Source
Written in
PHP
Operating System
Linux
License
AGPL v3
Twitter
@lona_devs[04]

Database Entry

LonaDB


LonaDB is a document-oriented (JSON) DBMS written in PHP.

Checkpoints


Concurrency Control


Data Model


Indexes


The DBMS relies on PHP's built-in associate arrays to find a record based on its primary key.

Logging[05]


LonaDB maintains a single encrypted data file per table. After updating a record, the DBMS writes the entire table file to disk. It does not support write-ahead logging or other safety mechanisms to prevent torn writes.

Query Execution


Query Interface


Storage Model


System Architecture


Citations

6 sources
  1. Lona Development lona-development.org
  2. GitHub - Lona-Development/Server · GitHub github.com
  3. Lona Development | Lona Development lona-development.org
  4. https://twitter.com/lona_devs twitter.com
  5. Server/src/LonaDB/Tables/Table.php at main · Lona-Development/Server · GitHub github.com
  6. https://github.com/LonaDB/Hadro/commit/d1763c59a4f45708584511dc01b32ff0595b6ef7 github.com Dead — Check Archive
Revision #4