inro

Documentación

Las dos primeras fases del motor están cerradas y medidas; el crate todavía no está publicado. Estos cinco documentos publican su 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.