
Um tutorial sobre como adicionar recursos de vetor a um sistema de banco de dados relacional.
Acesse o tutorial em https://skyzh.github.io/write-you-a-vector-db.
Planejamos lançar duas variantes deste tutorial: uma versão C ++ e uma versão de ferrugem.
Na versão C ++, você implementará recursos do tipo PGVector em uma versão modificada do sistema de banco de dados educacional Bustub do CMU-DB. Você implementará o armazenamento vetorial, expressões vetoriais e índices vetoriais sobre o Bustub.
Na versão Rust, a ser esperada, você implementará recursos de vetores sobre o sistema de banco de dados educacional RisingLight.
Você pode se juntar ao servidor Discord da Skyzh e estudar com a comunidade Write-You-A-Vector-DB.
O código de partida e a solução do Bustub Vector-DB estão sob licença do MIT. Observe que existem alguns arquivos específicos que se sobrepõem ao curso de sistemas de banco de dados da CMU-DB e não podemos torná-los públicos (e você também não deve). O autor reserva todos os direitos autorais do tutorial (arquivos e figuras de marcação).