Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. In-Memory Databases
  3. Apache Geode

Apache Geode

What it is

Apache Geode is a data management platform for applications that need consistent, real-time access to data across distributed cloud systems. It uses replication, partitioning, and distributed processing to support low-latency, high-concurrency workloads. Data can reside in memory, with options for off-heap storage, compression, disk overflow, eviction, and expiration. Its write-ahead-log persistence is designed for parallel recovery of nodes or a full cluster. Geode supports distributed ACID transactions and OQL queries, including joins. Clients can subscribe to server-side data events, and servers can respond synchronously or asynchronously with ordered delivery. Clusters can replicate over a WAN using topologies such as active-active, active-passive, ring, hub-spoke, and star. Listed clients include Java, C++, and C# .NET Framework, alongside a REST API for other languages; documentation also describes a Spring Boot client. Geode is free and distributed as binaries and source under the Apache License. Authentication, authorization, role-based access control, and SSL are supported, but are not enabled by default.

For and against

For

  • Supports distributed ACID transactions and OQL queries.
  • Offers multiple WAN replication topologies.
  • Includes Java, C++, and C# .NET clients.
  • Free binary and source distributions are available.

Against

  • Security controls are absent from the default installation.
  • Hosted support relies on volunteers, a mailing list, and issue tracker.

The verdict

Apache Geode combines distributed data management, persistence, transactions, and event handling in a free platform. Teams should plan to configure security controls separately from the default installation.

Who it suits

It suits developers and enterprise teams building high-scale applications that need low latency and high availability. Teams can deploy it on physical or virtual machines using Unix or Windows instructions.

Plans and prices

Apache Geode

Free

binary and source distributions · self-hosted deployment

Every plan, in full

On the record

Architecture
Geode uses data replication, partitioning, and distributed processing to support low-latency, high-concurrency applications.geode.apache.org · read 3 Oct 2026
Client languages
Native clients are provided for Java, C++ and C# .NET, while REST supports other languages.geode.apache.org · read 15 Oct 2026
Clients and API
The project lists Java, C++, and C# .NET Framework clients and a REST API for other languages.geode.apache.org · read 3 Oct 2026
Clustering
Cluster management includes failure detection, dynamic scaling and network-partition detection algorithms.geode.apache.org · read 15 Oct 2026
Company founded
LinkedIn states that the Apache Software Foundation was founded in 1999.linkedin.com · read 15 Oct 2026
Company headquarters
LinkedIn lists the Apache Software Foundation headquarters in Wilmington, Delaware.linkedin.com · read 15 Oct 2026
Company legal name
The Apache Software Foundation is the organization behind Apache Geode.linkedin.com · read 15 Oct 2026
Company size
LinkedIn lists the foundation's company size as 5,001–10,000 employees.linkedin.com · read 15 Oct 2026
Continuous queries
Clients register OQL queries with servers to receive updates for event-driven applications.geode.apache.org · read 15 Oct 2026
Deployment
The installation guide describes installing Geode on physical or virtual machines and provides Unix and Windows instructions.geode.apache.org · read 3 Oct 2026
Deployment options
Users can download archives, run a Docker image or install through Homebrew on macOS.geode.apache.org · read 15 Oct 2026
Distributed functions
Location-aware user functions run on members holding the relevant partitioned data and can retry failed operations on replicas.geode.apache.org · read 15 Oct 2026
Documentation depth
The project publishes versioned user guides, Java, native C++ and native .NET API references, and wiki material.geode.apache.org · read 15 Oct 2026
Event notifications
Clients receive server-side data-event notifications while servers can process ordered events synchronously or asynchronously.geode.apache.org · read 15 Oct 2026
Events
Clients can subscribe to server-side data events, and servers can react synchronously or asynchronously with ordered event delivery.geode.apache.org · read 3 Oct 2026
Indexes
Multiple index types can be defined and maintained consistently across the cluster.geode.apache.org · read 15 Oct 2026
In-memory storage
Storage supports large heaps, off-heap memory, compression, disk overflow, eviction and expiration.geode.apache.org · read 15 Oct 2026
Integration
Geode documentation describes a Spring Boot client for connecting applications to a Geode cluster.geode.apache.org · read 3 Oct 2026

Alternatives to Apache Geode

Every alternative, ranked