Timescale Vector (Postgres)
Timescale Vector is
PostgreSQL++
vector database for AI applications.
This notebook shows how to use the Postgres vector database Timescale Vector
. You'll learn how to use TimescaleVector for (1) semantic search, (2) time-based vector search, (3) self-querying, and (4) how to create indexes to speed up queries.
What is Timescale Vector?
Timescale Vector
enables you to efficiently store and query millions of vector embeddings in PostgreSQL
.
- Enhances
pgvector
with faster and more accurate similarity search on 100M+ vectors viaDiskANN
inspired indexing algorithm. - Enables fast time-based vector search via automatic time-based partitioning and indexing.
- Provides a familiar SQL interface for querying vector embeddings and relational data.
Timescale Vector
is cloud PostgreSQL
for AI that scales with you from POC to production:
- Simplifies operations by enabling you to store relational metadata, vector embeddings, and time-series data in a single database.
- Benefits from rock-solid PostgreSQL foundation with enterprise-grade features like streaming backups and replication, high availability and row-level security.
- Enables a worry-free experience with enterprise-grade security and compliance.