Distributed Data Management Platform


Pivotal and VMware are partnering to deliver well-managed, agile and secure data and application infrastructure for VMware environments across public, private and hybrid clouds. Pivotal GemFire, formerly known as VMware vFabric GemFire, is now part of the Pivotal portfolio of products.


Pivotal GemFire is a distributed data management platform. Pivotal GemFire is designed for many diverse data management situations, but is especially useful for high-volume, latency-sensitive, mission-critical, transactional systems.  


Elastic In-memory Data Management

Modern applications are web-oriented, data-intensive, and deployed in virtualized and cloud environments. Traditional databases are becoming performance bottlenecks when they can't supply the high-speed performance required, and are unable to scale elastically with demand.

Pivotal GemFire delivers speed and dynamic scalability without compromising enterprise-class capabilities supporting high availability, reliability, and manageability.


Deliver High-Performance Data Management at Cloud Scale

Pivotal GemFire is a distributed data management platform providing dynamic scalability, high performance, and database-like persistence. It blends advanced techniques like replication, partitioning, data-aware routing, and continuous querying to help you:

Achieve unmatched performance plus database-class reliability

Pivotal GemFire’s in-memory design and unique “shared nothing” architecture eliminates single points of failure while delivering very high performance. Combining that with an equally unique disk logging algorithm, you get exceptionally high throughput for your data. Pivotal GemFire manages multiple copies of data on disk with minimal impact on performance. And thanks to the sophisticated recovery mechanism, disk or single-node failures will not compromise data consistency.

Improve operational efficiency with non-disruptive up/down scalability


Get the elasticity your business applications require through dynamic data partitioning, distributed application functionality, automatic data rebalancing, and continuous client load-balancing.  

Increase developer productivity

Pivotal GemFire’s APIs and integration with the popular Spring framework combine to greatly speed and simplify the development and support of scalable, transactional enterprise applications. The Spring Data GemFire project provides specific code samples to get productive quickly. 


Simplify and improve caching for Tomcat and Hibernate users

Pivotal GemFire can offload and manage HTTP session state for Apache Tomcat, Pivotal tc Server, VMware's enterprise version of Tomcat optimized for Java Spring users, and other application servers. Pivotal GemFire manages large sessions with proven high availability and scalability - an especially beneficial capability for web apps that need to scale out to meet demand. Pivotal GemFire also provides fast, scalable, and distributed second level (L2) caching for Hibernate, for dramatically superior performance and reduced network traffic. 

Modern Data Management Kit

Explore the key issues surrounding data management platforms for high-scale applications.  

Modernize Applications and Prepare for the Cloud

All the critical information you need to get started.


Monitoring and Management

Monitor the current status of the entire Pivotal GemFire deployment through a visual dashboard. or command-line with the Pivotal GemFire Shell ('gfsh') .

Native support for JSON Documents

Pivotal GemFire can store JSON documents along with key-value/object data.

New HTML5 based dashboard

A simplified JMX model with federated MBeans provides a single-agent consolidated view of a Pivotal GemFire distributed system – integrated with gfsh and new dashboard.

Enhanced Parallel Disk Persistence

The "shared nothing" parallel disk persistence model provides persistence for any block of data: partitioned or replicated enabling data to safely "live" in Pivotal GemFire.

Spring Integration and Simplified APIs for Development Ease

Thanks to the Spring Data GemFire project, developers can easily build Spring applications that leverage Pivotal GemFire distributed data management.

Scale-out Capabilities

Clients communicate directly with each data-hosting server in a single hop, increasing access performance 2 to 3 times for thin clients.

Co-located Transactions to Dramatically Boost Throughput

Multiple transactions can be executed simultaneously across several partitioned regions.

Very High Throughput

Pivotal GemFire offers 10X or more read and write throughput compared with traditional disk-based databases.

Low and Predictable Latency

Pivotal GemFire uses a highly optimized caching layer designed to minimize context switches among threads and processes.

High Scalability

Scalability is achieved through dynamic partitioning of data across many member nodes and spreading the data load across the servers.

Continuous Availability

Applications can synchronously or asynchronously persist the data to disk on one or more nodes. Pivotal GemFire's shared-nothing disk architecture ensures very high levels of data availability.

Heterogeneous Data Sharing

C#, C++ and Java applications can share business objects with each other without going through a transformation layer such as SOAP or XML.

Wide Area Data Distribution

Pivotal GemFire's WAN gateway allows distributed systems to scale out in an unbounded and loosely-coupled fashion without loss of performance, reliability and data consistency.

Native Support for Memcached Clients by Using Gemcached

Use any memcached client to connect to Pivotal GemFire. Pivotal GemFire listens for memcached clients on a specified port, eliminating client configuration on memcahed clients.

HTTP Session Management for Tomcat and Pivotal tc Server

Pivotal GemFire HTTP Session Management is pre-configured and can launch automatically with tc Server. For Tomcat, the module is enabled via minor configuration modifications.

L2 Caching for Hibernate

With L2 caching, developers can implement Pivotal GemFire's enterprise-class data management features for their Spring Hibernate applications.



Pivotal GemFire is a distributed data management platform. Pivotal GemFire is designed for many diverse data management situations, but is especially useful for high-volume, latency-sensitive, mission-critical, transactional systems.  


Pivotal GemFire is deployed in production serving a variety of use cases including distributed object caching, session state replication and management in Java environments, a distributed data and event management layer for Event Driven Architectures, continuous analytics, and more.


Pivotal GemFire is deployed in support of three topologies: peer-to-peer network, client-server, and wide-area network. There are three key Pivotal GemFire offerings to consider:  

  • The Client/Embedded Node– supports clients connecting to Data Management Nodes or basic peer to peer caching in embedded mode for Http Session and Hibernate
  • Data Management Node – supports client-server toplogy and wide area data management networks with rich data management features
  • Unlimited Client Upgrade – provides unlimited clients to each Data Management Node

Suggested retail pricing for U.S. commercial editions of Pivotal GemFire available are shown below. Contact your local Reseller for specific pricing. 


Note:Retail Pricing is for reference purposes only and is subject to change without notice. Pricing is suggested retail price in USD, for sales in the US. Regional prices may vary. For detailed pricing please contact a Reseller or Pivotal GemFire expert


Pricing is perpetual and Cross Cloud (Per Core, vCPU or Amazon ECU). 



U.S. Suggested List Price Cross Cloud

( Per Core or vCPU or Amazon ECU)

The Client/Embedded Node

The Client/Embedded Node enables any Java, C++,
or C# application to access, interact with, and register interest in
data managed by a Data Management Node. Client Nodes can also be
embedded within a Java application server’s process to provide HTTP
session replication or Hibernate L2 object caching with eviction expiry
and overflow to disk. Peer to peer connectivity is allowed when used in
embedded mode ( Only for HTTP session replication or Hibernate L2 object
Contact Sales
Data Management Node

Data Management Node is required for managing
data on Server and require Client Nodes to be purchased for accessing
data through clients. If an application will join the Server Cluster as a
peer, it will require a data management node license. Data Management
Nodes offers full server functionality and supports large numbers of
clients and scalability. In addition to Java clients, Data Management
Nodes also support C++ and C# clients.

Data Management Nodes now include Global WAN
functionality. Global WAN functionality facilitates connecting Data
Management Nodes together when you have multiple geographical regions.
Contact Sales
Unlimited Client Upgrade

Unlimited Client Upgrade is a cost effective way
to meet the needs of high client topologies. Purchasing the Unlimited
Client Upgrade for a each Data Management Node provides unlimited client
connectivity to the GemFire Distributed System. Unlimited client
upgrade needs to be purchased for all data management nodes in the
Contact Sales