Infinity (InfiniFlow)

active

by InfiniFlow · since 2024 · also known as Infinity, InfiniFlow Infinity

AI-native C++ database for hybrid search over dense, sparse, multi-vector (tensor) and full text.

vectorsearch enginerelationaldatabase engineopen source (permissive)emerging

Overview

Infinity is an open-source database from InfiniFlow, the team behind the RAGFlow RAG engine, built specifically for retrieval in LLM applications. It stores tables with dense vectors, sparse vectors, tensors for late-interaction (ColBERT-style) ranking and full-text fields, and fuses them in one query with reciprocal-rank or weighted fusion and re-ranking. It runs as a server or embedded in Python and is written in modern C++20. A capable engine for advanced hybrid RAG, though its ecosystem and track record outside RAGFlow are still small.

Strengths & trade-offs

Strengths

  • +Dense, sparse, tensor and full-text search fused in one query
  • +Native late-interaction (ColBERT) tensor reranking
  • +Embedded Python mode
  • +Proven as the retrieval layer behind RAGFlow

Trade-offs

  • −Pre-1.0 with breaking changes
  • −Python is the only first-class SDK
  • −Limited distributed/HA story
  • −Small community outside the RAGFlow user base

Great for

  • +Advanced hybrid RAG retrieval
  • +RAGFlow deployments
  • +Experimenting with ColBERT-style multi-vector ranking

Think twice for

  • −Large multi-node production clusters
  • −Non-Python stacks
  • −Transactional workloads

Capabilities

Native or official first-party support · 5 of 25 tracked

✓Secondary indexes
✓Full-text search
✓Vector search
✓Durable persistence
✓Compression
–Transactions
–Joins
–Geospatial
–JSON
–Change data capture
–Triggers
–Stored procedures
–Materialized views
–TTL / expiry
–Pub/Sub
–Columnar storage
–In-memory
–Encryption at rest
–Role-based access
–Time travel
–Branching
–Online schema changes
–Streaming ingest
–Offline sync
–Runs in WebAssembly

Scale & consistency

Comfortable data size
Medium · ≤ 10 TB
Horizontal scaling
None
Multi-region
No
Transactions
Limited ACID
Consistency
Strong
Schema
Strict
Architecture
Single node, Embedded, Client server
Query languages
Infinity Python API, HTTP API

Single-node server or embedded; cluster mode is still maturing.

Deployment

Self-hosted Vendor-managed cloud Serverless Embedded Edge Kubernetes operator

Ecosystem

apis & protocolsREST/JSON, Thrift, Python embedded
client languagesPython

Alternatives to Infinity (InfiniFlow)

Compare all→
VespaSearch Engine23.8

Big-data serving engine for search, recommendation and RAG with tensors and ML ranking.

infinity vs vespa →
MilvusVector45.9

Cloud-native, distributed open-source vector database built for billions of vectors.

infinity vs milvus →
QdrantVector35.9

Rust vector search engine with rich payload filtering, quantization and a managed cloud.

infinity vs qdrant →
ElasticsearchSearch Engine75.1

Lucene-based distributed search and analytics engine for text, vectors, logs and metrics.

infinity vs elasticsearch →
WeaviateVector33.4

Open-source AI-native vector database with hybrid search, modules for embeddings and multi-tenancy.

infinity vs weaviate →
Zilliz CloudVector0.4

Fully managed Milvus from its creators, with serverless, dedicated and BYOC deployments.

infinity vs zilliz-cloud →

Infinity (InfiniFlow) FAQ

What is Infinity (InfiniFlow)?

Infinity (InfiniFlow) is a vector database by InfiniFlow, first released in 2024. Infinity is an open-source database from InfiniFlow, the team behind the RAGFlow RAG engine, built specifically for retrieval in LLM applications. It stores tables with dense vectors, sparse vectors, tensors for late-interaction (ColBERT-style) ranking and full-text fields, and fuses them in one query with reciprocal-rank or weighted fusion and re-ranking. It runs as a server or embedded in Python and is written in modern C++20. A capable engine for advanced hybrid RAG, though its ecosystem and track record outside RAGFlow are still small.

Is Infinity (InfiniFlow) open source?

Yes. Infinity (InfiniFlow) is open source. License: Apache License 2.0.

Does Infinity (InfiniFlow) support ACID transactions?

Partly. Infinity (InfiniFlow) offers limited ACID guarantees (for example, single-record or single-partition transactions), with strong consistency.

Does Infinity (InfiniFlow) scale horizontally?

Infinity (InfiniFlow) does not scale horizontally; it runs on a single node, so you scale it up rather than out. It is comfortable at medium scale (≤ 10 TB).

How can I run Infinity (InfiniFlow)?

You can self-host it and embed it in your application.

What is Infinity (InfiniFlow) best for?

Infinity (InfiniFlow) is a strong fit for advanced hybrid RAG retrieval, RAGFlow deployments and experimenting with ColBERT-style multi-vector ranking. Think twice for large multi-node production clusters.

What are the best alternatives to Infinity (InfiniFlow)?

Common alternatives to Infinity (InfiniFlow) include Vespa, Milvus, Qdrant, Elasticsearch and Weaviate. The right choice depends on your workload, scale and hosting; WhichDB's smart match ranks them against your requirements.

How popular is Infinity (InfiniFlow)?

Infinity (InfiniFlow) ranks #235 of 844 databases on the WhichDB Score (14.3/100), and #16 among vector databases. The score combines public adoption signals such as package downloads, GitHub activity, job posts and developer discussion.