In-Memory Distributed Database

What is Infinispan?

Infinispan is an open-source in-memory database that can hold nearly any type of data, from plain-text to structured objects. Retrieve your data with lightning-fast speeds with Infinispan's powerful full-text and vector search capabilities. Guarantee reliability and integrity by distributing your data across elastically scalable Infinispan clusters that offer high availability, fault tolerance, and the ability to replicate between multiple geographic sites. Connect to Infinispan using either a native, high-performance protocol or a Redis or Memcached client of your choice.

Ready to start using Infinispan?

Get Started Now

Now Available

Infinispan 15.0.10

Download Now

Features

Interoperability

Access data across multiple protocols and programming languages.

Resilient and Fault Tolerant Data

Ensure data is always available to meet demanding workloads.

ACID Transactions

Guarantee that data is always valid and consistent.

Clustered Processing

Process data in real-time without burdening resources.

Queries

Perform simple, accurate, and fast searches across distributed data sets.

Boost Application Performance

Infinispan turbocharges applications by storing data closer to processing logic, which reduces latency and increases throughput.

Available as a Java library, you simply add Infinispan to your application dependencies and then you’re ready to store data in the same memory space as the executing code.

If you want to provision a data layer that is independent of your applications, you can use Infinispan Server for remote access to data with in-memory performance. Clients are a single network hop away from data through consistent hashing techniques and can make requests over HTTP or with a custom binary TCP protocol called Hot Rod.

Learn More

Achieve High Availability and Elasticity

Infinispan provides trusted open-source technology to deliver scalability to meet workload demands and reduce resource utilization. At the same time, Infinispan distributes your data across clusters so no single point of failure causes data loss.

One popular use for Infinispan is as a shared store for stateful data, such as user HTTP sessions. Applications can stay lightweight and avoid heap usage by externalizing sessions to Infinispan clusters, which act as an independent data layer.

Learn More

Backup Across Data Centers

Infinispan clusters running in different geographical locations can form global clusters to back up your data across sites. If sites go offline clients can immediately switch to an available cluster, making sure data center faults do not cause service interruptions.

When using the Infinispan Operator with Kubernetes environments such as Red Hat OpenShift, cross-site replication capabilities make your data ready for hybrid and multi cloud deployments.

Infinispan also guarantees data consistency when using cross-site replication, even in cases where clients make concurrent writes at different locations that use asynchronous replication. So your data is always there and always accurate, no matter where you’re running.

Learn More

Featured Use Cases

Quarkus extensions

Spring and Spring-Boot

Redis Hot Replacement

Redis

Keycloak

Langchain

Langchain4j

Hibernate

Apache Camel

Micronaut

Wildfly

Vert-x

Kogito

Recent Blog Posts

Infinispan as an Open Source cache layer for CMS

June 21, 2024

By Vittorio Rigamonti

cms drupal wordpress php cache redis

Infinispan as an Open Source cache layer for CMS Those of you who are dealing with content management systems (CMS) know very well the importance of an efficient cache layer, especially when performance matters. In this regard, the Infinispan team wants to shine a spotlig...

Infinispan 15 indexing & query news

June 10, 2024

By Fabio Massimo Ercoli

search vector score knn indexing embeddings

A short while back we released Infinispan 15 which delivered many improvements to the query API. This blog is an in-depth dive into some of these: Rest queries with projections: more projection types are supported using the REST API. Query cache API: regular and conti...

New video out! Highly available IAM with multi-site Keycloak deployments in the cloud

May 16, 2024

By Katia Aresti

conferences java devoxx devoxxfr keycloak infinispan

The Infinispan team is excited to announce that the video of the acclaimed and highly rated talk at Devoxx France about Keycloak and Infinispan has been published. In this 45 minutes talk, Ryan Emerson and Alexander Schwartz explain how Keycloak’s Highly Available arc...