In-Memory Data Grid powered by Apache Geode

Transforming your applications at scale

  • Benefits
  • Features
  • Use Cases

Support Real-Time Workloads

Create a new class of applications that operate in real-time, thanks to distributed in-memory technology. Scale your applications elastically to serve expected or viral peaks in demand.

Consistency & Resiliency at Scale

Maintain transaction integrity across distributed nodes. Support high-concurrency, low latency data operations in your application. Node failover and WAN-replication ensure resiliency of your application.

Build Data-Centric Applications

Support event-driven, design patterns in your applications. Utilize our asynchronous capabilities to ensure application responsiveness. Continuous query simplifies data processing for streams-based applications. Integrates natively with Java, C++, C#, in addition to our RESTful APIs.

Case Study: China Railway

3.5 billion Chinese travelers. Just one ticketing system.

Read Case Study

GemFire Deployment Topologies

GemFire is flexible and can be deployed in any of these configurations.


In-Memory Data Grid

Pivotal GemFire® stores all operational data compressed and in-memory to avoid disk I/O time lags. Nodes operate in a cluster, optimizing data distribution and processing, to ensure the highest speed and balanced utilization of system resources. Pivotal GemFire scales elastically and linearly – adding nodes increases capacity predictably.

ACID, Low Latency Database Operations

Data is durable through in-grid replication and persistent write-optimized disk stores. Multiple checks ensure the transactional consistency of data. To minimize latency, grid-aware database queries and operations are routed to nodes holding relevant data for processing. Triggers and event notifications provide real-time reaction capabilities as data comes into the system.

High Availability, Resilience & Global Scale

Pivotal GemFire clusters provide automatic fail-over to other nodes in the cluster in case of failures. To keep data accessible, while ensuring data stays consistent, grids resiliently rebalance and reform if nodes leave or join the cluster. Clusters of Pivotal GemFire can be connected via wide area network (WAN) to implement multi-site, global-scale and disaster recovery deployments.

NoSQL Data Management in Multiple Languages

Pivotal GemFire supports user defined object models in complex graphs, as well as documents in JSON format. Data can be accessed in native clients for Java, C++ and C#, as well as applications supporting REST calls. APIs implemented include Java:Hashmap, Spring Data GemFire and Memcached.

Powerful Data Application Features

Pivotal GemFire allows you to query data using Object Query Language (OQL). Custom procedures written in Java are stored and executed in relevant nodes, where pertinent data is stored. A reliable asycnhronous database event framework provides publish and subscribe capabilities, call back functions for custom processing, along with support for continuous query.

Easy Administration of Distributed Data Grid

To optimize performance and system resource utilization, Pivotal GemFire is built to automate many administrative tasks – including self-healing of clusters when nodes join and distribution of data across nodes. Pivotal Gemire tools include a cluster status dashboard, offline performance analysis and command line interfaces to support automation scripting.

Use Cases

Enterprise-Wide Cache

Pivotal GemFire is often employed to provide enterprise-wide caching of application data, spanning multiple clouds or data centers.

Learn More

Elastic In-Memory Computing

This use case involves computation-intensive processing of large volumes of data with extremely high output and response requirements in seconds or less. Examples include market-risk analysis, web-scale partner electronic pricing and inventory analysis.

Learn More

Real-Time Transactional Applications at Scale

These are applications that need to provide real-time responses and maintain consistency of data while processing many parallel transactions, often with high availability. Examples include reservation systems and post-trade processing.

Learn More

Elastic Stream Processing

When data from incoming variable high-velocity streams absolutely must be stored, perform advanced processing including real-time analytics and matching.

Learn More

Case Study

Newedge Delivers Enhanced Post-Trading Platform Using Pivotal

Contact Us

Thank you for your interest!
We will get back to you shortly.

Glad You're Ready. Let's Get Started!

Let us know how we can contact you.

Thank you!

We'll respond shortly.