InfiniSpan logo

InfiniSpan

by Red Hat · Since 2008
No reviews yet
ActiveAvailable globallyCloudOn-premise
Quick facts
VendorRed Hat
Year launched2008
StatusActive
Location100 E. Davie St., Raleigh, NC 27601, US
Countries servedGlobal
Languages10
Integrations12+
Free tier
Free trial
Contact salesYES

About InfiniSpan

InfiniSpan is a data grid software from Red Hat that provides distributed in-memory caching and data storage capabilities. It combines AI inference built for enterprise workloads, a reliable foundation for applications, and support for cloud-native environments so organizations can take their applications anywhere. InfiniSpan is designed to meet the demands of high-performance data processing and offers flexibility for developers working on complex applications. It supports distributed architectures, ensuring consistent performance across diverse workloads and scalability as business needs grow. Key capabilities: distributed caching fault tolerance data partitioning transactional data access support for various programming models Best for: enterprise organizations that need reliable data storage solutions for high-performance applications.

InfiniSpan by Red Hat is an open-source, distributed in-memory key/value data store and cache that provides high availability, fault tolerance, and near real-time data access capabilities. Developed to support demanding applications requiring low latency and high throughput, InfiniSpan is designed with flexibility and scalability in mind. Its core use is to function either as a distributed cache, an in-memory data grid, or a persistent NoSQL data store, making it suitable for a wide range of enterprise use cases. With features such as data replication, clustering, fault tolerance, persistence, and support for embedded or remote access, InfiniSpan stands out as a powerful solution in the modern database ecosystem. The user interface of InfiniSpan is primarily geared toward developers and system administrators. While the command-line and RESTful APIs offer comprehensive control, the addition of a simple and effective web-based management console makes monitoring and configuring clusters more accessible. The UI offers real-time insights into node health, data usage, and metrics.

Pros & Cons

What users like
  • +Blazing Fast (In-Memory): Stores data in RAM for extremely low latency and high throughput, ideal for real-time applications.
  • +Highly Scalable & Available: Distributes data across clusters, allowing elastic scaling and ensuring data is always accessible, even with failures.
  • +Fault Tolerant & Resilient: Designed to prevent data loss and ensure continuity, with cross-site replication for disaster recovery.
  • +Versatile Access: Supports native Java embedding, remote server mode, and compatibility with Redis/Memcached clients.
What users flag
  • Memory-Bound: Being in-memory, the amount of data it can hold is limited by available RAM (though it can overflow to disk).
  • Operational Complexity: Setting up, configuring, and managing a distributed cluster can be complex, especially for large deployments.
  • Resource Intensive: Requires careful allocation of CPU and RAM for optimal performance, which can increase infrastructure costs.
  • Learning Curve: While easy for basic caching, mastering its advanced features (e.g., distributed transactions, custom marshalling) requires a deeper understanding.

Features

Key features

In-Memory & High Performance
Stores data primarily in RAM for extremely fast retrieval, often reducing latency and increasing throughput by bringing data closer to application logic.
Distributed & Elastically Scalable
Distributes data across clusters, allowing for horizontal scaling by adding/removing nodes without downtime, and ensuring high availability and fault tolerance (no single point of failure).
Resilient & Fault Tolerant
Guarantees data availability even with demanding workloads and supports cross-site replication across multiple geographic data centers for disaster recovery with strong consistency guarantees.
ACID Transactions
Ensures data validity and consistency through support for Atomicity, Consistency, Isolation, and Durability for critical operations.
Flexible Interoperability
Accessible via various protocols (native Hot Rod, Redis, Memcached) and programming languages, allowing both Java applications (embedded library) and non-Java applications (remote server) to connect.
Powerful Query Capabilities
Supports full-text and vector search, enabling simple, accurate, and fast searches across distributed datasets.

Additional features

Open-Source In-Memory Database
The core identity of the product, highlighting its open-source nature and primary storage in RAM.
Holds Nearly Any Type of Data
Capable of storing diverse data formats, from plain text to structured Java objects.
Lightning-Fast Data Retrieval
Achieves high performance due to its in-memory nature and optimized access.
Powerful Full-Text Search
Allows for comprehensive text-based queries across stored data.
Vector Search Capabilities
Supports searching based on vector embeddings, useful for AI/ML applications and similarity searches.
Reliability and Integrity Guarantee
Ensures data consistency and correctness.
Distributed Across Elastically Scalable Clusters
Data is spread across multiple nodes that can be added or removed dynamically to scale capacity.
High Availability
Designed to minimize downtime and ensure continuous data access.
Fault Tolerance
Resilient against node failures, preventing data loss.
Cross-Site Replication
Ability to replicate data between multiple geographic sites for disaster recovery and global clusters.
Native, High-Performance Protocol (Hot Rod)
A custom binary TCP protocol optimized for Infinispan client-server communication.
Redis Client Compatibility
Allows connecting to Infinispan using standard Redis clients and commands.
Memcached Client Compatibility
Allows connecting to Infinispan using standard Memcached clients.
Available as a Java Library
Can be embedded directly into Java applications for co-located data storage.
Infinispan Server for Remote Access
Provides an independent data layer for applications to connect remotely with in-memory performance.
Consistent Hashing Techniques
Used to efficiently locate data within the cluster, minimizing network hops.
HTTP Client Access
Supports connecting via HTTP.
Boosts Application Performance
Stores data closer to processing logic to reduce latency and increase throughput.
Shared Store for Stateful Data (e.g., HTTP Sessions)
A common use case for externalizing sessions from application heaps.
Kubernetes Operator Support
Facilitates deployment and management in Kubernetes environments like Red Hat OpenShift.
Hybrid and Multi-Cloud Deployments Ready
Cross-site replication capabilities enable complex cloud strategies.
Data Consistency with Concurrent Writes (Cross-Site)
Guarantees data accuracy even with concurrent writes across asynchronously replicated sites.
Open-Source License (Apache 2.0)
Governed by a permissive open-source license, encouraging contributions.
Community and Blog
Active community and regular blog updates on new features and use cases.
Use Case Integrations/Extensions
Quarkus extensions
Spring and Spring-Boot integration
Keycloak integration (often used for session management)
Langchain & Langchain4j (for AI applications)
Hibernate (as a second-level cache)
Apache Camel
Micronaut
Wildfly (application server)
Vert.x
Kogito
Management & Monitoring (Implied)
While not explicitly detailed, a distributed system of this scale would have tools for management and monitoring.
Puggable Cache Stores (Implied from external sources)
Can persist data to various external stores like JDBC databases, file systems, S3, MongoDB, Cassandra, HBase for "warm starts" or overflowing data.
Off-Heap Storage (Implied from external sources)
Can store data outside the JVM heap to reduce garbage collection overhead and manage larger datasets.
Distributed Code Execution
Allows pushing processing logic to where the data resides for efficient computation (e.g., MapReduce-like operations via Java Stream API).

Pricing

Free trial
Free version
Request a quote
Promo Offer

Countries & Languages

Global
Countries served
10
Interface languages
10
Billing currencies

Interface languages

EnglishSpanishFrenchGermanItalianJapaneseKoreanChineseRussianPortuguese

Billing currencies

🇺🇸USD🇪🇺EUR🇬🇧GBP🇯🇵JPY🇦🇺AUD🇨🇦CAD🇨🇳CNY🇮🇳INR🇷🇺RUB🇧🇷BRL

No reviews yet

Be the first to drop a review

Alternatives to InfiniSpan

MAISY Database logo

MAISY Database

MAISY Database is a utility customer data platform from Jackson Associates that supports block-level distribution…

AITable logo

AITable

AITable.ai is a visual database and workflow automation platform that functions like a spreadsheet but…

NCache logo

NCache

NCache is an Open Source Distributed Cache software from AlachiSoft that supports data caching and…

O

OSqlEdit

OSqlEdit is a database management software from OwnData that provides tools for editing and executing…

NuoDB logo

NuoDB

NuoDB is a distributed SQL database software from Dassault Systèmes that enables enterprise-grade applications to…

DBF Manager logo

DBF Manager

DBF Manager is a database management software from Astersoft that helps users manage, fix, compare,…

Often compared with InfiniSpan

Compare any two tools →
MAISY Database logo
MAISY Database
Database
0.0
AITable logo
AITable
Project Management
0.0
NCache logo
NCache
Database
0.0
O
OSqlEdit
Database
0.0