Do you even need a separate vector database?

finds semantically related items by comparing numeric representations, and the underlying technique (like Locality Sensitive Hashing) has existed for decades — what's new is the scale driven by embeddings from . Most current are really key-value stores or search engines like Elasticsearch and OpenSearch with added vector indexing methods such as HNSW or IVF layered on top. These systems combine vector storage, index building, metadata storage, and similarity search with filtering.

The catch is that primary data usually lives in a regular database like PostgreSQL or MongoDB, while vectors get duplicated into a separate . That split creates headaches, consistency risks, and higher storage costs, plus the operational burden of running yet another .

Key points

  • isn't new — it builds on decades-old techniques like Locality Sensitive Hashing (LSH)
  • Most are key-value stores or search engines with vector indexing (HNSW, IVF) added
  • Storing vectors separately from primary data creates , consistency, and storage cost problems
  • Running a dedicated adds its own operational complexity as another
Read original