Open Source Projects:

Caching

Operating in today’s always-on, high-volume, high-speed, high-expectation world requires a different level of processing enablement. When microseconds can mean the difference between success and failure, Hazelcast in-memory caching solutions can deliver blinding speed with scalable and flexible data caching.

Pricing
Chat
Contact
Back to top
Overview

New levels of performance delivered to the world’s most demanding companies

New levels of performance delivered to the world’s most demanding companies

Caching puts actively used data in memory, where it can be accessed significantly more quickly. While this sounds simple, it can become very complex, as real-world systems are wildly diverse and constantly changing. Through meticulous engineering, deep caching expertise, and a focused commitment to customer needs, Hazelcast handles that diversity with a robust in-memory computing platform, delivering the benefits of distributed caching where high-speed, high-volume systems need it most.

Blazing Speed
Blazing Speed

Hazelcast’s relentless pursuit of speed has made our in-memory data grid (IMDG) the fastest distributed cache available. As a fully in-memory data store, Hazelcast IMDG can transform and ingest data at blinding speeds, often shrinking milliseconds into microseconds. Because Hazelcast IMDG is built from the ground up as a distributed technology, it leverages the power of distributed processing while effectively eliminating the impact of network latency.

Scalability
Scalability

Hazelcast in-memory caching is designed to scale quickly and smoothly. And nodes cluster automatically, without production interruptions. A multitude of scaling options are offered, including High-Density Memory Store for large-scale enterprise use cases. Naturally, the Hazelcast In-Memory Computing Platform is cloud-ready, and elastic scaling makes it a perfect fit.

Flexibility
Flexibility

Hazelcast IMDG offers a wealth of development, deployment, and operational choices. Customers can take advantage of the powerful and easy-to-use JCache standard API through client-server or cluster-only architectures. Our in-memory computing platform also integrates seamlessly with popular frameworks and libraries like Spring, Memcached, and Hibernate.

Manageability
Manageability

The Hazelcast In-Memory Computing Platform puts the power of cache management within reach and keeps the total cost of ownership low by focusing on ease of development, implementation, and operation. The platform is surprisingly simple to set up and configure, offering remarkable resilience and high availability.

Speed and Scalability

Speed and Scalability

Speed in information processing is great, regardless of the industry or application. Speed at scale is a whole different level of opportunity. Speed at scale while maintaining stability? That’s what you need if you’re going to drive transformative change in your organization, and keep happy customers coming back.

The Hazelcast In-Memory Computing Platform delivers world-class, in-memory caching solutions, based on a distributed architecture that is wildly fast and seamlessly scalable.

Accelerate to transform your business

298% decrease

Time to commit to purchase delivery

Faster checkout = happier customers

2 terabytes

Customer data stored in-memory

Everything that matters, instantly accessible

Blistering benchmarks and real-world results

Our benchmarks keep telling the same story, and our customers confirm it. The Hazelcast In-Memory Computing Platform delivers phenomenal speed, particularly when requirements become complex.

Features

Hazelcast IMDG caching offers sophisticated features with nearly instantaneous response

Management Center / Cache Management

Cache management enables the monitoring and management of members running Hazelcast IMDG. In addition to monitoring the overall state of clusters, The Hazelcast Management Center can also analyze and browse data structures in detail, update map configurations, and take thread dump from members.

High-Density Caching

Hazelcast IMDG Enterprise HD scales up data sizes using High-Density Memory Store, a way for Java applications to access multiple terabytes of memory per cluster member without long and unpredictable garbage collection pauses. This memory store provides the benefits of “off-heap” memory using a variety of proprietary high-performance memory management techniques.

WAN Replication

Allows multiple Hazelcast IMDG clusters to be kept in sync by replicating their state over WAN environments such as the Internet. Hazelcast IMDG supports both Active-Passive and Active-Active modes for most common scenarios of WAN Replication.

Cache Hot Restart Store

A high-performance option included in Hazelcast IMDG Enterprise HD in addition to the basic reliability options (write-through and write-behind). This persistence feature of Hot Restart Store provides fast cluster restarts by storing the states of the cluster members on disk in a format specially designed for restart performance and to work in concert with SSDs.

Security Suite

A rich set of JAAS-based security features that authenticate cluster members and clients in order to perform authorization checks on client operations. Socket Interceptor, Security Interceptor, Encryption, SSL, Credentials and ClusterLoginModule, Cluster Member Security, and Native Client Security are the main components of the security suite.

Rolling Upgrades

Allows an upgrade to a running Hazelcast IMDG cluster without service disruption, data loss, or interruption to execution. Hazelcast IMDG members and clients can be upgraded in a running cluster without interrupting operations.

Enterprise PaaS Deployments

Certified native images enable IMDG Enterprise and Enterprise HD to run in leading enterprise cloud container environments including Pivotal Cloud Foundry and Red Hat OpenShift Container Platform.

Cache Access Patterns

Hazelcast IMDG enables caching when connected to a persistent data store such as a relational database. The most common access patterns are read-through, write-through, and write-behind.

Read-Through Cache

Applications retrieve data directly from Hazelcast IMDG using familiar Map and other popular data structure API calls including open standards such as JCache. Read-through is transparent; the data will be read from the underlying data store only if it is not available in the cache. The retrieval call made by the application is unaware that Hazelcast may be calling the back-end store in the event of a cache miss. To establish the link between Hazelcast IMDG and the back-end store, application developers write pluggable query code that is executed by Hazelcast in the event of a cache miss.

Write-Through Cache

In a write-through pattern, records are synchronously and automatically persisted to data store whenever it is updated in the cache. Hazelcast IMDG provides many configuration options to simplify systems architecture while addressing your caching use case.

Write-Behind Cache

Write-behind mode can be used to put modified entries to the data store asynchronously after a configurable delay. Unlike write-through, write-behind mode is cache-first. That is why write-behind is faster. There is no need to wait for the data to be persisted to the actual data store.

Near Cache

Near cache is highly recommended for data structures that are mostly read. When an object is fetched from a remote member, it is put to a local cache, so subsequent requests are handled by a local member retrieving from the local cache.

Near cache gives Hazelcast IMDG users a huge advantage over NoSQL solutions like Redis, Cassandra, MongoDB, etc., which do not have near caching capabilities. In benchmark comparisons, Hazelcast IMDG Map is already 56% faster than Redis without using near cache. Enabling near cache makes Hazelcast IMDG 5 times faster than Redis. If Hazelcast near cache features in client-server deployments are being used, microsecond response times can be achieved with the right serialization.

Free Hazelcast Online Training Center

Whether you're interested in learning the basics of in-memory systems, or you're looking for advanced, real-world production examples and best practices, we've got you covered.