inro

Documentación

inro está en la fase 1: el núcleo se está implementando y todavía no tiene una API pública. Estos cinco documentos publican el diseño del motor para lectura pública — esto no es la especificación pegada tal cual, es la explicación de lo que decide la especificación.

Documentos

  • Arquitectura — B+tree copy-on-write, lista libre, páginas meta, lectores sin bloqueo.

  • Formato de fichero — Cabecera, páginas, varint, CRC32, cómo se organiza una entrada.

  • Transacciones — Un escritor, lectores concurrentes, commit como una única escritura de página meta.

  • Índices secundarios — Catálogo, y por qué el índice no puede desviarse de los datos.

  • Cifrado — Cifrado autenticado por página, invariante del nonce, lo que no protege.