Infinispan

Infinispan

Infinispan is an open source in-memory data grid and distributed cache. It is used to store and retrieve data with microsecond response times, while providing data reliability and availability.
Infinispan image
caching distributed-cache inmemory-data-grid

Infinispan: Open Source In-Memory Data Grid & Distributed Cache

Infinispan is an open source in-memory data grid and distributed cache. It is used to store and retrieve data with microsecond response times, while providing data reliability and availability.

What is Infinispan?

Infinispan is an open source in-memory data grid and distributed cache written in Java. It offers extremely low latency and high availability for accessing data while also providing data reliability and resilience against failure.

Infinispan works by distributing data across a cluster of servers running Infinispan nodes. The data is held in memory to ensure microsecond response times for accessing and updating the data. The nodes replicate the data to protect against server failures or network partitions.

Key capabilities and use cases of Infinispan include:

  • Distributed in-memory cache for boosting performance of data access
  • Compute grid for parallel processing and scaling out data-intensive workloads
  • Event stream processing with low publish and subscribe latencies
  • Storage for fast access to transient data that can be recovered if nodes fail

Infinispan offers powerful querying, MapReduce based distributed processing, transactions, and event streaming on the stored data. It is scalable to hundreds of servers and petabytes of in-memory data. Popular usage scenarios include holding session data, user profiles, temporary data, and more.

Infinispan Features

Features

  1. Distributed in-memory key/value data store
  2. Supports transactions
  3. Data partitioning
  4. Data replication
  5. Persistence to disk or database
  6. Querying and indexing
  7. Caching for databases
  8. Clustering and high availability

Pricing

  • Open Source

Pros

Very fast data access

Scalable and elastic

Fault tolerant

Supports many data structures

Integrates with many frameworks/platforms

Open source with large community

Cons

Complex to configure and operate

Not ideal for durable long-term storage

Can be resource intensive

Not as fully featured as some proprietary options


The Best Infinispan Alternatives

Top Development and Caching & Performance and other similar apps like Infinispan


Redis icon

Redis

Redis is an open source, in-memory data structure store that can be used as a database, cache, and message broker. It provides high availability, performance, replication and supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes and streams.Some key features...
Redis image
Apache Ignite icon

Apache Ignite

Apache Ignite is an open-source distributed database, caching, and processing platform designed for building real-time, scalable applications that need to process large data sets. It provides in-memory computing technologies such as a distributed key-value store, SQL and ACID-compliant transactions, data processing and analytics, and service grid.Key features of Ignite include:Distributed...
Apache Ignite image
GridGain In-Memory Data Fabric icon

GridGain In-Memory Data Fabric

GridGain In-Memory Data Fabric is a distributed in-memory computing platform that enables organizations to develop data-intensive applications that require high performance and massive scalability. It provides an in-memory data grid that can be accessed by applications, allowing them to store and process data with in-memory speeds.Some key capabilities and benefits...
GridGain In-Memory Data Fabric image
Hazelcast icon

Hazelcast

Hazelcast is an open source in-memory data grid that provides a distributed architecture for scaling data and computation. It allows distribution of data and processing logic across multiple servers, enabling horizontal scalability, high performance, and resilience.Some key capabilities and uses cases of Hazelcast include:Distributed in-memory caching for low latency data...
Hazelcast image
Bluzelle Decentralized DB icon

Bluzelle Decentralized DB

Bluzelle is a decentralized, scalable database service optimized for managing blockchain data. It aims to solve the issues around performance and scaling that many blockchain-based applications face by providing a fast, reliable, and secure database solution that utilizes a global network of nodes.The Bluzelle database works by sharding and replicating...
Bluzelle Decentralized DB image
Cachelot icon

Cachelot

Cachelot is an open-source cache and session storage server written in Go. It is designed to be a fast, simple and scalable solution for caching data and sessions for web applications.Some key features of Cachelot include:In-memory storage for high performanceSimple JSON API over HTTPBuilt-in distributed caching and replicationDisk persistence for...
Cachelot image
Memcached icon

Memcached

Memcached is an open source, high-performance distributed memory object caching system. It is designed to speed up dynamic web applications by caching data and objects in RAM to reduce the number of times an external data source (such as a database or API) needs to be read.Memcached is able to...
Memcached image
KeyDB icon

KeyDB

KeyDB is an open source, high performance fork of Redis that supports additional data structures like Sorted Sets and Streams. It is developed by the Equilbrium company and aims to be a faster, more modular alternative to Redis while maintaining compatibility with Redis clients and data types.Some of the key...
KeyDB image
Pivotal GemFire icon

Pivotal GemFire

Pivotal GemFire is an in-memory data management platform that provides real-time, consistent access to data-intensive applications across widely distributed cloud infrastructures. It is designed as a distributed data cache and event notification system for powering high performance applications.Key features of Pivotal GemFire include:Data partitioning and replication for scaling access across...
Pivotal GemFire image