pgvector
Расширение Postgres, добавляющее тип vector и приближённый поиск ближайших соседей: эмбеддинги можно хранить без отдельной векторной базы.
Поддерживает расстояния L2, скалярное произведение и косинусное, а также два типа индексов: IVFFlat (быстрее строится, приличная полнота) и HNSW (строится дольше, лучше полнота и задержка). Начиная с v0.7 есть бинарная квантизация и половинная точность (halfvec) для экономии памяти.
Любимец сторонников «Postgres для всего» — подходит для RAG-систем до нескольких миллионов векторов. На сотнях миллионов выигрывают специализированные базы вроде Qdrant и Milvus, но большинству команд сложность отдельной базы не оправдана.