Buscando una implementación de árbol B + basada en disco en C ++ o C [cerrado]

Estoy buscando una implementación liviana de árbol B + de código abierto que use un archivo de disco para almacenar el árbol.

Hasta ahora solo he encontradoimplementaciones basadas en memoriaoalguna cosa eso depende de QT (?!) y ni siquiera compila.

Se prefiere C ++ moderno, pero C también lo hará.

Prefiero evitar la solución DBMS incorporable completa, porque: 1) para mis necesidades, el índice básico que puede usar la organización de archivos de disco más simple posible es suficiente, sin necesidad de concurrencia, atomicidad y todo lo demás. 2) Estoy usando esto para crear un prototipo de mi propio índice, y lo más probable es que cambie algunos de los algoritmos y el diseño de almacenamiento. Quiero hacer eso con un mínimo de esfuerzo. No va a ser código de producción.

Respuestas a la pregunta(7)

Su respuesta a la pregunta