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: 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.
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...
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...
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...
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...
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...
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...
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...
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...
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...