Thanks to visit codestin.com
Credit goes to realpython.com

vector database

A vector database is a specialized data system for storing, indexing, and querying high-dimensional embedding vectors (numerical arrays). It enables items with similar meaning or structure to be close together in vector space.

It supports fast nearest-neighbor or similarity searches using different techniques, such as graph-based indices, inverted-file clustering, product quantization or hybrid indexes—often in conjunction with metadata filters and keyword plus vector hybrid ranking.

Core capabilities of a vector database include inserting, updating, deleting (CRUD/upsert) vectors and associated metadata, batch ingestion, support for similarity metrics like cosine similarity or inner product, and trade-offs between recall and latency.


By Leodanis Pozo Ramos • Updated Nov. 3, 2025