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
pgvectorwith faster and more accurate similarity search on 100M+ vectors viaDiskANNinspired 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.