Estoy explorando la idea de escribir un DBMS de manera puramente funcional. La estructura de datos tradicional utilizada para la indexación es B-Tree. Me gustaría conocer un equivalente puramente funcional de B-Tree que se optimizaría para minimizar el acceso al disco. Gracias.
14
Respuestas:
Sé más sobre estructuras de datos puramente funcionales que estructuras de datos de memoria externa, pero lo intentaré.
Es posible que desee ver esta presentación sobre RethinkDB , que utiliza estructuras de datos puramente funcionales debido al costo de las escrituras en SSD.
fuente
Si está interesado en escribir una base de datos puramente funcional, probablemente debería consultar la tesis de doctorado de Phil Trinder sobre este mismo tema. Tiene un capítulo sobre el uso de B-Trees.
fuente