Dataopslag

In dit hoofdstuk kun je de criteria vinden welke wij gebruikt hebben om een database te kiezen.

Vector embeddingsGestructureerde dataLangChain supportOpen source
MySQL
Milvus
PostgreSQL met pgvector
ClickHouse

Het doel van deze vergelijking was om een database te vinden voor zowel vector embeddings (voor de embedding van ingevoerd lesmateriaal) als gestructureerde data (opgeslagen quizzes, gebruikers, enz.). Omwille van de tijd en na een kritische blik op de functionaliteiten middels de MoSCoW-methode, is gekozen om geen quizzes en lesmateriaal te persisteren en gebruik te maken van tijdelijke opslag middels Redis.

Deze tabel is met toelichting te lezen in ons verantwoordingsdocument.