
Un tutorial sobre cómo agregar capacidades vectoriales a un sistema de base de datos relacional.
Acceda al tutorial en https://skyzh.github.io/write-you-a-vector-db.
Planeamos lanzar dos variantes de este tutorial: una versión C ++ y una versión de óxido.
En la versión C ++, implementará capacidades similares a PGVector en una versión modificada del sistema de base de datos Educational de Bustub de CMU-DB. Implementará almacenamiento vectorial, expresiones vectoriales e índices de vectores sobre Bustub.
En la versión de óxido esperada, implementará capacidades vectoriales sobre el sistema de bases de datos educativas Risinglight.
Puede unirse al servidor Discord de Skyzh y estudiar con la comunidad Write-You-A-Vector-DB.
El código de inicio y la solución de Bustub Vector-DB están bajo la licencia MIT. Tenga en cuenta que hay algunos archivos específicos que se superponen con el curso de sistemas de bases de datos de CMU-DB y no podemos hacerlos públicos (y usted tampoco debe hacerlo). El autor reserva los derechos de autor completos del tutorial (archivos y cifras de Markdown).