Overview of VectorChord
mainVectorChord (vchord) is a PostgreSQL extension designed for high-performance, scalable, and cost-effective vector search. It is engineered to handle billion-scale vector datasets by applying RaBitQ compression and autonomous reranking.
Key capabilities include:
- Cost-Effective Storage: Uses low-bit data types (RaBitQ4 and RaBitQ8) to significantly reduce storage costs compared to other vector extensions.
- Fast Indexing: Utilizes hierarchical K-means and optimized disk operations to index large datasets (e.g., 100M vectors) rapidly.
- Scalability: Employs dimensionality reduction and sampling to control memory growth, allowing massive indexes to be built on machines with limited RAM.
- Compatibility: Fully compatible with
pgvectordata types and syntax, allowing for seamless migration frompgvectorto VectorChord.