Introducing VMware GemFire 10

Anthony Baker April 13, 2023

The next major release of GemFire is now available!

GemFire is a high-speed in-memory database for low latency applications. Focused on resiliency and consistency, GemFire makes it easy to scale your data and support business-critical applications whether they are on-premises, in the cloud, or somewhere in between.

GemFire 10* was pre-announced at the SpringOne Essentials conference in January and later released as a public beta. Since then, we have been hard at work finalizing the release for general availability. Anticipation has been building within the user community as we’ve demoed these new features and incorporated your valuable feedback.

This new major version marks a significant milestone in the evolution of GemFire, with over 21 years of active development since its inception in 2002. During this time we have helped customers across various industries run key aspects of their businesses on GemFire with speed, scale, and resilience. It’s no surprise that many of your financial, insurance, health care, or travel interactions likely go through GemFire!

Highlights

The following list provides further information on the key features available in GemFire 10 (and related products).

VMware GemFire Management Console – This brand-new management interface allows developers and operators to configure and manage GemFire clusters. A single console can provide insight across an entire fleet of GemFire deployments.

VMware GemFire Search – Developers can build full-text search capabilities into their applications that run at the speed of memory with the full robustness and reliability of GemFire. Searching and indexing can be done from a single product for simplicity of operations.

VMware GemFire for Redis Apps – This release offers expanded compatibility and new eviction policies with simpler deployment as an extension module.

Spring for VMware GemFire – Enhanced compatibility and long-term support for Spring applications are available.

JSON document improvements – GemFire brings document store capabilities to in-memory applications with space-efficient storage. This improvement will allow GemFire to store documents flexibly as BSON or native Portable Document eXchange.

Java 17 support – VMware has extensively tested GemFire under Java 17. The Z Garbage Collector is selected by default, which can provide excellent low-pause behaviors that mesh well with in-memory workloads, particularly on large heap sizes.

Jakarta Enterprise Edition (JEE) 9 – Session state replication modules now support Apache Tomcat 10 and the Jakarta EE 9 namespace.

Pluggable modules – Developers can package and deploy server-side code independently without conflicting with existing GemFire libraries.

Cross-cluster replication improvements – Application objects that store partial updates can be more efficiently replicated to other clusters.

Updated defaults – We’ve tweaked the out-of-the-box tuning parameters to reduce the initial configuration and setup time.

Deploy and run everywhere – GemFire can run on-premises or in the cloud; on bare metal, virtual machines, or containers; and offers automated management and seamless upgrades on Kubernetes and VMware Tanzu Application Service.

Next steps

To learn more about GemFire, please visit the new GemFire Developer Center at https://gemfire.dev. There you will find quickstart guides, tutorials, videos, and blog articles to help you get started!

Additional resources

* VMware GemFire 10 is designated the “Gideon” release in honor of our colleague Gideon Low.