SPFresh: Incremental In-Place Update for Billion-Scale Vector Search
Not on the map. Why?
Abstract (arXiv)
Approximate Nearest Neighbor Search (ANNS) is now widely used in various applications, ranging from information retrieval, question answering, and recommendation, to search for similar high-dimensional vectors. As the amount of vector data grows continuously, it becomes important to support updates to vector index, the enabling technique that allows for efficient and accurate ANNS on vectors. Because of the curse of high dimensionality, it is often costly to identify the right neighbors of a single new vector, a necessary process for index update. To amortize update costs, existing systems maintain a secondary index to accumulate updates, which are merged by the main index by global rebuilding the entire index periodically. However, this approach has high fluctuations of search latency and accuracy, not even to mention that it requires substantial resources and is extremely time-consuming for rebuilds. We introduce SPFresh, a system that supports in-place vector updates. At the heart of SPFresh is LIRE, a lightweight incremental rebalancing protocol to split vector partitions and reassign vectors in the nearby partitions to adapt to data distribution shift. LIRE achieves low-overhead vector updates by only reassigning vectors at the boundary between partitions, where in a high-quality vector index the amount of such vectors are deemed small. With LIRE, SPFresh provides superior query latency and accuracy to solutions based on global rebuild, with only 1% of DRAM and less than 10% cores needed at the peak compared to the state-of-the-art, in a billion scale vector index with 1% of daily vector update rate.
Key facts. Cited by 28 papers in the map (data through 14 Oct 2026). First posted on arXiv 18 Oct 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 1; 2025: 12; 2026: 15.
28 papers.
Sort:
By area:
- 2025RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Servingcited by 19
- 2025Quake: Adaptive Indexing for Vector Searchcited by 8
- 2024Incremental IVF Index Maintenance for Streaming Vector Searchcited by 7
- 2025MicroNN: An On-device Disk-resident Updatable Vector Databasecited by 6
- 2026Pancake: Hierarchical Memory System for Multi-Agent LLM Servingcited by 5
- 2025LSM-VEC: A Large-Scale Disk-Based System for Dynamic Vector Searchcited by 4
- 2025Cracking Vector Search Indexescited by 3
- 2025Drift-Adapter: A Practical Approach to Near Zero-Downtime Embedding Model Upgrades in Vector Databasescited by 3
- 2025Cloud-Native Vector Search: A Comprehensive Performance Analysiscited by 3
- 2025HAKES: Scalable Vector Database for Embedding Search Servicecited by 2
- 2025Scalable Disk-Based Approximate Nearest Neighbor Search with Page-Aligned Graphcited by 2
- 2026A Super Fast K-means for Indexing Vector Embeddingscited by 2
16 more
- 2025How Should We Evaluate Data Deletion in Graph-Based ANN Indexes?cited by 1
- 2026GPU-Accelerated Algorithms for Graph Vector Search: Taxonomy, Empirical Study, and Research Directionscited by 1
- 2025Passing the Baton: High Throughput Distributed Disk-Based Vector Search with BatANNcited by 0
- 2025Graph-based Nearest Neighbors with Dynamic Updates via Random Walkscited by 0
- 2026Efficient K-generalizable Learned Searchcited by 0
- 2026FGIM: a Fast Graph-based Indexes Merging Framework for Approximate Nearest Neighbor Searchcited by 0
- 2026IVF-TQ: Calibration-Free Streaming Vector Search via a Codebook-Free Residual Layercited by 0
- 2026NasZip: Software and Hardware Co-Design to Accelerate Approximate Nearest Neighbor Search with DIMM-Based Near-Data Processingcited by 0
- 2026Digitizing Coaching Intelligence: An Agentic Framework for Holistic Athlete Profiling using VLM and RAGcited by 0
- 2026ANNLib: A Development Framework for Efficient Approximate Nearest Neighbor Searchcited by 0
- 2026MERIT: Efficient In-Place Deletion for Dynamic Graph-Based Approximate Nearest Neighbor Indexescited by 0
- 2026SafeQL: Search-based Refinement for Safe and Efficient LLM-based Text-to-SQLcited by 0
- 2026Stop Indexing at Full Precision: Revisiting Clustering for Vector Embeddingscited by 0
- 2026A Functional Pilot for Certified Freshness-Aware Semantic--Spatial Range Retrievalcited by 0
- 2026Hybrid GPU-CPU Retrieval for Personalized Search at Ultra-Large Scalecited by 0
- 2026Exploiting Residual Reachability for Cross-Model Migration of Graph-Based Indexes in Approximate Nearest Neighbor Searchcited by 0
- 2026Exploiting Residual Reachability for Cross-Model Migration of Graph-Based Indexes in Approximate Nearest Neighbor Search19 Sep 2026
- 2026Hybrid GPU-CPU Retrieval for Personalized Search at Ultra-Large Scale18 Sep 2026
- 2026A Functional Pilot for Certified Freshness-Aware Semantic--Spatial Range Retrieval17 Sep 2026
- 2026SafeQL: Search-based Refinement for Safe and Efficient LLM-based Text-to-SQL10 Aug 2026
- 2026MERIT: Efficient In-Place Deletion for Dynamic Graph-Based Approximate Nearest Neighbor Indexes31 Jul 2026
- 2026Stop Indexing at Full Precision: Revisiting Clustering for Vector Embeddings30 Jul 2026
- 2026ANNLib: A Development Framework for Efficient Approximate Nearest Neighbor Search20 Jul 2026
- 2026Digitizing Coaching Intelligence: An Agentic Framework for Holistic Athlete Profiling using VLM and RAG26 Jun 2026
- 2026NasZip: Software and Hardware Co-Design to Accelerate Approximate Nearest Neighbor Search with DIMM-Based Near-Data Processing21 May 2026
- 2026IVF-TQ: Calibration-Free Streaming Vector Search via a Codebook-Free Residual Layer17 May 2026
- 2026FGIM: a Fast Graph-based Indexes Merging Framework for Approximate Nearest Neighbor Search23 Mar 2026
- 2026A Super Fast K-means for Indexing Vector Embeddings20 Mar 2026
16 more
- 2026Efficient K-generalizable Learned Search6 Mar 2026
- 2026Pancake: Hierarchical Memory System for Multi-Agent LLM Serving25 Feb 2026
- 2026GPU-Accelerated Algorithms for Graph Vector Search: Taxonomy, Empirical Study, and Research Directions10 Feb 2026
- 2025Graph-based Nearest Neighbors with Dynamic Updates via Random Walks19 Dec 2025
- 2025Passing the Baton: High Throughput Distributed Disk-Based Vector Search with BatANN10 Dec 2025
- 2025How Should We Evaluate Data Deletion in Graph-Based ANN Indexes?5 Dec 2025
- 2025Cloud-Native Vector Search: A Comprehensive Performance Analysis18 Nov 2025
- 2025Scalable Disk-Based Approximate Nearest Neighbor Search with Page-Aligned Graph29 Sep 2025
- 2025Drift-Adapter: A Practical Approach to Near Zero-Downtime Embedding Model Upgrades in Vector Databases27 Sep 2025
- 2025Quake: Adaptive Indexing for Vector Search3 Jun 2025
- 2025LSM-VEC: A Large-Scale Disk-Based System for Dynamic Vector Search22 May 2025
- 2025HAKES: Scalable Vector Database for Embedding Search Service18 May 2025
- 2025MicroNN: An On-device Disk-resident Updatable Vector Database8 Apr 2025
- 2025RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Serving18 Mar 2025
- 2025Cracking Vector Search Indexes3 Mar 2025
- 2024Incremental IVF Index Maintenance for Streaming Vector Search1 Nov 2024
- 2025RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Servingcited by 19
- 2025Quake: Adaptive Indexing for Vector Searchcited by 8
- 2025MicroNN: An On-device Disk-resident Updatable Vector Databasecited by 6
- 2025LSM-VEC: A Large-Scale Disk-Based System for Dynamic Vector Searchcited by 4
- 2025Cracking Vector Search Indexescited by 3
- 2025Cloud-Native Vector Search: A Comprehensive Performance Analysiscited by 3
- 2025How Should We Evaluate Data Deletion in Graph-Based ANN Indexes?cited by 1
- 2025Passing the Baton: High Throughput Distributed Disk-Based Vector Search with BatANNcited by 0
- 2025Graph-based Nearest Neighbors with Dynamic Updates via Random Walkscited by 0
- 2026FGIM: a Fast Graph-based Indexes Merging Framework for Approximate Nearest Neighbor Searchcited by 0
- 2026NasZip: Software and Hardware Co-Design to Accelerate Approximate Nearest Neighbor Search with DIMM-Based Near-Data Processingcited by 0
- 2026MERIT: Efficient In-Place Deletion for Dynamic Graph-Based Approximate Nearest Neighbor Indexescited by 0
12 most cited of 13 All 13 (JSON)
- 2026Exploiting Residual Reachability for Cross-Model Migration of Graph-Based Indexes in Approximate Nearest Neighbor Search19 Sep 2026
- 2026MERIT: Efficient In-Place Deletion for Dynamic Graph-Based Approximate Nearest Neighbor Indexes31 Jul 2026
- 2026NasZip: Software and Hardware Co-Design to Accelerate Approximate Nearest Neighbor Search with DIMM-Based Near-Data Processing21 May 2026
- 2026FGIM: a Fast Graph-based Indexes Merging Framework for Approximate Nearest Neighbor Search23 Mar 2026
- 2025Graph-based Nearest Neighbors with Dynamic Updates via Random Walks19 Dec 2025
- 2025Passing the Baton: High Throughput Distributed Disk-Based Vector Search with BatANN10 Dec 2025
- 2025How Should We Evaluate Data Deletion in Graph-Based ANN Indexes?5 Dec 2025
- 2025Cloud-Native Vector Search: A Comprehensive Performance Analysis18 Nov 2025
- 2025Quake: Adaptive Indexing for Vector Search3 Jun 2025
- 2025LSM-VEC: A Large-Scale Disk-Based System for Dynamic Vector Search22 May 2025
- 2025MicroNN: An On-device Disk-resident Updatable Vector Database8 Apr 2025
- 2025RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Serving18 Mar 2025
12 newest of 13 All 13 (JSON)
- 2024Incremental IVF Index Maintenance for Streaming Vector Searchcited by 7
- 2025Drift-Adapter: A Practical Approach to Near Zero-Downtime Embedding Model Upgrades in Vector Databasescited by 3
- 2025HAKES: Scalable Vector Database for Embedding Search Servicecited by 2
- 2025Scalable Disk-Based Approximate Nearest Neighbor Search with Page-Aligned Graphcited by 2
- 2026A Super Fast K-means for Indexing Vector Embeddingscited by 2
- 2026GPU-Accelerated Algorithms for Graph Vector Search: Taxonomy, Empirical Study, and Research Directionscited by 1
- 2026Efficient K-generalizable Learned Searchcited by 0
- 2026IVF-TQ: Calibration-Free Streaming Vector Search via a Codebook-Free Residual Layercited by 0
- 2026Digitizing Coaching Intelligence: An Agentic Framework for Holistic Athlete Profiling using VLM and RAGcited by 0
- 2026ANNLib: A Development Framework for Efficient Approximate Nearest Neighbor Searchcited by 0
- 2026SafeQL: Search-based Refinement for Safe and Efficient LLM-based Text-to-SQLcited by 0
- 2026Stop Indexing at Full Precision: Revisiting Clustering for Vector Embeddingscited by 0
12 most cited of 14 All 14 (JSON)
- 2026Hybrid GPU-CPU Retrieval for Personalized Search at Ultra-Large Scale18 Sep 2026
- 2026A Functional Pilot for Certified Freshness-Aware Semantic--Spatial Range Retrieval17 Sep 2026
- 2026SafeQL: Search-based Refinement for Safe and Efficient LLM-based Text-to-SQL10 Aug 2026
- 2026Stop Indexing at Full Precision: Revisiting Clustering for Vector Embeddings30 Jul 2026
- 2026ANNLib: A Development Framework for Efficient Approximate Nearest Neighbor Search20 Jul 2026
- 2026Digitizing Coaching Intelligence: An Agentic Framework for Holistic Athlete Profiling using VLM and RAG26 Jun 2026
- 2026IVF-TQ: Calibration-Free Streaming Vector Search via a Codebook-Free Residual Layer17 May 2026
- 2026A Super Fast K-means for Indexing Vector Embeddings20 Mar 2026
- 2026Efficient K-generalizable Learned Search6 Mar 2026
- 2026GPU-Accelerated Algorithms for Graph Vector Search: Taxonomy, Empirical Study, and Research Directions10 Feb 2026
- 2025Scalable Disk-Based Approximate Nearest Neighbor Search with Page-Aligned Graph29 Sep 2025
- 2025Drift-Adapter: A Practical Approach to Near Zero-Downtime Embedding Model Upgrades in Vector Databases27 Sep 2025
12 newest of 14 All 14 (JSON)