Del japonès 印籠 — l'estoig petit i ben ajustat que guardava un segell i la seva tinta, portat al cinturó, contenint tot l'essencial en el mínim espai possible.
Arkeion — el sistema de registre
Optimitza l'auditabilitat, el versionat i la potència de consulta. Time-travel, branques, SQL, full-text i vectors.
inro — l'emmagatzematge local
Optimitza l'empremta. Renuncia a SQL, time-travel i branques per aconseguir-ho. Milers d'instàncies per procés, o un node amb megabytes de RAM.
Coexisteixen. Arkeion és on viu el registre; inro és allà on escriu el node.
Objectius de disseny — encara no mesurats. La fase 1 està en curs.
< 2 KB — una base de dades acabada de crear
≤ 40 B — per entrada de registre de 16 camps al disc
< 32 KB — RAM del nucli per base de dades oberta, constant i configurable
O(1) — lectures per obrir una base de dades, sigui quina sigui la mida del fitxer
Edge i IoT
Uns quants megabytes de RAM, CPU lentes, memòria flaix amb resistència d'escriptura limitada, conjunts de dades per sota de 100 MB, un únic procés.
Servidors multi-tenant
Milers de bases de dades minúscules obertes alhora, una per tenant, on la RAM per base de dades oberta és el cost dominant.
Construït per als nodes edge de quota.
Cada node de quota manté la seva pròpia fila, un registre per petició amb 16 camps, i un agregat mensual — en una finestra de retenció lliscant de dos a catorze dies. Milers de nodes, una base de dades cadascun: exactament el cas on la RAM per base de dades oberta i el cost de la poda decideixen la factura.
Nom reservat. El disseny està complet; la fase 1 — el nucli — s'està escrivint. Encara no hi ha una API pública.
MIT o Apache-2.0, a la teva elecció.