- Home
- Caching Software
- Infinispan
Infinispan
What it is
Infinispan is an open-source distributed in-memory database that supports full-text and vector search. Its search capabilities include distributed vector indexes, kNN similarity queries, semantic search, retrieval-augmented generation, and semantic caching. Applications can connect through Hot Rod, REST, Redis, or Memcached protocols; listed client libraries include Java, Go, JavaScript, C++, .NET, and Python.
It can run as an embedded library, standalone server, or container image. Deployment options include a Kubernetes Operator and container images on OpenShift, AWS EC2, Azure, and GCP. Cache stores include filesystem, JDBC, SQL, RocksDB, and remote Infinispan clusters. Security features include role- and permission-based access control, security realms, and encryption for inter-cluster traffic and remote endpoints. Infinispan also supports distributed transactions, including configurable isolation levels and XA recovery. It is free under the Apache 2.0 license; only the latest minor release of a major version is supported, with support levels distinguished by release.
For and against
For
- Free under the Apache 2.0 open-source license.
- Offers embedded, standalone, and container deployment.
- Supports full-text and vector search capabilities.
- Lists client libraries for six programming languages.
Against
- Support covers only the latest minor release of a major version.
- Support levels vary by release.
- Usage questions are directed to GitHub Discussions and Stack Overflow.
The verdict
Infinispan combines distributed in-memory data capabilities with search, multiple deployment modes, and a broad set of listed client libraries. Its release-specific support policy is important to consider when choosing a version.
Who it suits
Infinispan may suit developers and teams building applications that need distributed in-memory data, search, and caching. Its deployment choices, client libraries, and protocol support provide options for different application environments.
Plans and prices
Community Edition
Apache 2.0 open-source license · embedded library or standalone server · deployment and support limits not stated
Read 2 Oct 2026 · infinispan.org
On the record
- Client libraries
- The Hot Rod client page lists Java, Go, JavaScript, C++, .NET, and Python clients.infinispan.org · read 2 Oct 2026
- Cloud support
- The site lists a Kubernetes Operator and container image deployment on OpenShift, AWS EC2, Azure, and GCP.infinispan.org · read 2 Oct 2026
- Deployment
- Infinispan can run as an embedded library, standalone server, or container image.infinispan.org · read 2 Oct 2026
- Integrations
- The features page lists native integrations with Spring AI, LangChain4j, LangChain, and Quarkus LangChain4j.infinispan.org · read 2 Oct 2026
- License
- Infinispan is released under the Apache 2.0 open-source license.infinispan.org · read 2 Oct 2026
- Persistence
- Listed cache stores include filesystem, JDBC, SQL, RocksDB, and remote Infinispan cluster stores.infinispan.org · read 2 Oct 2026
- Product
- Infinispan is an open-source distributed in-memory database with full-text and vector search.infinispan.org · read 2 Oct 2026
- Protocols
- Clients can connect through Hot Rod, REST, Redis, or Memcached protocols.infinispan.org · read 2 Oct 2026
- Search and AI
- Features include distributed vector indexes, kNN similarity queries, semantic search, RAG, and semantic caching.infinispan.org · read 2 Oct 2026
- Security
- The feature page lists role and permission based access control, security realms, and encryption for inter-cluster traffic and remote endpoints.infinispan.org · read 2 Oct 2026
- Support channels
- For usage questions, the site recommends GitHub Discussions and Stack Overflow; development chat is on Zulip.infinispan.org · read 2 Oct 2026
- Support policy
- The releases page says only the latest minor release of a major version is supported and distinguishes full, limited, and limited client support.infinispan.org · read 2 Oct 2026
- Transactions
- Infinispan supports distributed transactions with optimistic or pessimistic locking, configurable isolation levels, and XA recovery.infinispan.org · read 2 Oct 2026