Skip to content

Commit 69e61d8

Browse files
Merge pull request #271198 from wmwxwa/patch-2
Section on integrated vector database.md
2 parents 7cf54bf + 6747a96 commit 69e61d8

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

articles/cosmos-db/vector-database.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Vector database
33
titleSuffix: Azure Cosmos DB
4-
description: Vector database
4+
description: Vector database functionalities, implementation, and comparison.
55
author: wmwxwa
66
ms.author: wangwilliam
77
ms.reviewer: sidandrews
@@ -27,7 +27,13 @@ A vector database is a database designed to store and manage [vector embeddings]
2727

2828
In a vector database, embeddings are indexed and queried through [vector search](#vector-search) algorithms based on their vector distance or similarity. A robust mechanism is necessary to identify the most relevant data. Some well-known vector search algorithms include Hierarchical Navigable Small World (HNSW), Inverted File (IVF), DiskANN, etc.
2929

30-
Besides the typical vector database functionalities above, an integrated vector database in a highly performant NoSQL or relational database converts the existing raw data in your account into embeddings and stores them alongside your original data. This way, you can avoid the extra cost of replicating your data in a separate vector database. Moreover, this architecture keeps your vector embeddings and original data together, which better facilitates multi-modal data operations, and you can achieve greater data consistency, scale, and performance.
30+
### Integrated vector database vs pure vector database
31+
32+
There are two common types of vector database implementations - pure vector database and integrated vector database in a NoSQL or relational database.
33+
34+
A pure vector database is designed to efficiently store and manage vector embeddings, along with a small amount of metadata; it is separate from the data source from which the embeddings are derived.
35+
36+
A vector database that is integrated in a highly performant NoSQL or relational database provides additional capabilities. The integrated vector database converts the existing data in a NoSQL or relational database into embeddings and stores them alongside the original data. This approach eliminates the extra cost of replicating data in a separate pure vector database. Moreover, this architecture keeps the vector embeddings and original data together, which better facilitates multi-modal data operations, and enables greater data consistency, scale, and performance.
3137

3238
## What are some vector database use cases?
3339

0 commit comments

Comments
 (0)