
Учебное пособие о том, как добавить векторные возможности в систему реляционной базы данных.
Доступ к учебному пособию по адресу https://skyzh.github.io/write-you-a-vector-db.
Мы планируем выпустить два варианта этого урока: версия C ++ и версия ржавчины.
В версии C ++ вы будете реализовать возможности, подобные PGVector, в модифицированной версии системы образовательной базы данных CMU-DB. Вы будете реализовать векторное хранилище, векторные выражения и векторные индексы над Bustub.
В версии, ожидаемой Rust, вы будете реализовать векторные возможности по сравнению с системой образовательной базы данных Risinglight.
Вы можете присоединиться к серверу Discord Skyzh и учиться с сообществом записи You-A-a-Vector-DB.
Bustub Vector-DB-код и решение находятся под лицензией MIT. Обратите внимание, что есть некоторые конкретные файлы, которые перекрываются с курсом систем баз данных CMU-DB, и мы не можем сделать их публичными (и вы тоже не должны). Автор оставляет за собой полное авторское право на учебник (файлы и цифры разметки).