Skip to main content
TrustRadius
Apache Geode

Apache Geode

Overview

What is Apache Geode?

Apache Geode is a data management platform developed by the Apache Software Foundation. According to the vendor, it aims to provide real-time, consistent access to data-intensive applications in widely distributed cloud architectures. The platform is designed to offer low latency, high concurrency data...

Read more
Recent Reviews

TrustRadius Insights

Apache Geode has proven to be a valuable tool for establishing connections between web servers and integrating with Oracle. Users have …
Continue reading
Read all reviews
Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is Apache Geode?

Apache Geode is a distributed in-memory database designed to support low latency, high concurrency solutions, available free and open source since 2002. With it, users can build high-speed, data-intensive applications that elastically meet performance requirements. Apache Geode blends techniques…

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

2 people also want pricing

Alternatives Pricing

What is Redis™*?

Redis is an open source in-memory data structure server and NoSQL database.

What is Amazon DynamoDB?

Amazon DynamoDB is a cloud-native, NoSQL, serverless database service.

Return to navigation

Product Demos

Apache Geode - Docker by William Markito

YouTube
Return to navigation

Product Details

What is Apache Geode?

Apache Geode is a data management platform developed by the Apache Software Foundation. According to the vendor, it aims to provide real-time, consistent access to data-intensive applications in widely distributed cloud architectures. The platform is designed to offer low latency, high concurrency data management solutions for building high-speed, data-intensive applications that can meet performance requirements at any scale. Apache Geode is suitable for enterprise customers of any size, ranging from small startups to large organizations. It is utilized by various industries, including financial services, e-commerce, gaming, telecommunications, and healthcare.

Key Features

Replication and Partitioning: According to the vendor, Apache Geode allows for easy partitioning or replication of data between nodes, enabling scalable performance based on specific needs. It ensures durability through redundant in-memory copies and disk-based persistence.

Persistence: The vendor claims that Apache Geode offers optimized parallel recovery of nodes or an entire cluster with its shared-nothing architecture and super fast write-ahead-logging (WAL) persistence.

Performance: According to the vendor, Apache Geode delivers low latency and linear-scaling performance for transactions, reads, writes, and query processing of both indexed and unindexed data.

In-Memory Storage: The vendor states that Apache Geode provides blazing-fast in-memory storage optimized for large heaps. It also offers additional features such as off-heap storage, compression, disk-overflow, eviction, and expiration of data.

Functions: According to the vendor, Apache Geode supports the deployment and execution of distributed location-aware user functions, allowing for fast parallel processing on nodes storing relevant sharded data. It also enables the retrying of failed operations on replicant nodes.

Transactions: The vendor claims that Apache Geode efficiently supports coordinated operations on colocated data with ACID distributed transactions. Transactions can be initiated or suspended by either a client or a server.

OQL and Indexes: According to the vendor, Apache Geode's Object Query Language (OQL) allows for distributed query execution on both hot and cold data, offering SQL-like capabilities, including joins. Multiple types of indexes can be defined and consistently maintained across the cluster.

Events: The vendor states that clients can be notified about server-side data events, and servers can react synchronously or asynchronously with guaranteed delivery of ordered events.

Clustering: According to the vendor, Apache Geode features highly scalable and robust advanced clustering technology, including failure detection, dynamic scaling, and network-partition detection algorithms.

Multi-Cluster: The vendor claims that Geode clusters can be replicated over wide area networks (WAN) in various topologies, such as active-active, active-passive, ring, hub-spoke, and star configurations.

Apache Geode Competitors

Apache Geode Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(1)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Apache Geode has proven to be a valuable tool for establishing connections between web servers and integrating with Oracle. Users have found that they can build high-speed data-intensive applications that meet performance requirements at any scale. One of the standout benefits of Apache Geode is its ability to handle large amounts of data with low latency, resulting in excellent performance. Users have taken advantage of this by utilizing Apache Geode as an in-memory cache to store user details, thereby improving performance by reducing the need for frequent database access. Additionally, Apache Geode serves as an in-memory database, allowing users to store and enhance the read latency of vast amounts of data. This integration with Oracle database has been particularly effective in caching user profiles and configurations, achieving high throughput. Furthermore, Apache Geode provides a persistency module for data storage, adding to its versatility in handling various use cases. Overall, users have experienced highly improved performance when implementing Apache Geode, making it an attractive option for those seeking robust solutions for connection issues and efficient management of data loads.

High performance: Users have consistently praised Apache Geode for its high performance in real-time data processing and analytics. Several reviewers have mentioned that the system can handle massive volumes of data with little delay, making it a popular choice for organizations dealing with large datasets.

Scalability: Many users appreciate the scalability of Apache Geode. They note that the system can handle thousands of concurrent transactions while maintaining data consistency. This capability is seen as one of the best features of Apache Geode and has been positively highlighted by multiple reviewers.

Distributed architecture: The distributed architecture of Apache Geode is highly valued by users. It allows for efficient handling of huge amounts of data and ensures optimized caching capabilities. Reviewers have praised this feature, highlighting how it contributes to the reliability and power of Apache Geode as an in-memory database solution.

Difficult setup and configuration: Several users have found Apache Geode to be challenging to set up and configure compared to simpler options. This can potentially cause difficulties for new users who may require more time and effort to get the system up and running smoothly.

Limited suitability for complex data processing: Some reviewers have mentioned that Apache Geode may not be optimally suited for applications that require more complex data processing or analysis. It may lack certain advanced features or capabilities that are necessary for handling intricate data operations.

Open source accessibility: The fact that Apache Geode is open source can be seen as a drawback by some users, as it allows anyone to access and modify the source code. This raises concerns about the security and stability of the system, especially if inexperienced individuals make unauthorized changes without proper oversight.

Attribute Ratings

Reviews

(1-1 of 1)
Companies can't remove reviews or game the system. Here's why
Alok Pabalkar | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
We are trying to use it as an experimental alternative to redis as a low latency, in-memory server to save copies of static dataloads (configuration data, data that does not change frequently etc) that is saved in our Database (MySQL). Everytime when a request is made for the above mentioned data, instead of loading the data from DB we pull it from Apache Geode
  • Super Fast data pull/push
  • Provided ACID transactions, so it works like a SQL Database
  • Provides replication & partitioning, so our data is never lost and extraction is super fast. NoSql like properties
  • Needs more supporting languages. Out of box Python, Nodejs adapters would be wonderful
  • Currently it supports just KV Store. But if we could cache documents or timeseries data would be great
  • Needs more community support, documentation.
NoSQL Databases (7)
74.28571428571429%
7.4
Performance
90%
9.0
Availability
100%
10.0
Concurrency
100%
10.0
Security
N/A
N/A
Scalability
80%
8.0
Data model flexibility
70%
7.0
Deployment model flexibility
80%
8.0
The biggest advantage of using Apache Geode is DB like consistency. So for applications whose data needs to be in-memory, accessible at low latencies and most importantly writes have to be consistent, should use Apache Geode. For our application quite some amount of data is static which we store in MySQL as it can be easily manipulated. But since this data is large R/w from DB becomes expensive. So we started using Redis. Redis does a brilliant job, but with complex data structures and no query like capability, we have to manage it via code. We are experimenting with Apache Geode and it looks promising as now we can query on complex data-structures and get the required data quickly and also updates consistent.
  • Still experimenting so difficult to quote
  • For a small size project/teams might be an overkill as it still has certain learning curve
  • For Medium to large projects with complex Data Structures that need to be queried with a fast o/p it definitely works
Still Experimenting. But looks promising as it has query capabilities over complex data structures
Still Experimenting. Initial results are good. we need to figure out if we can completely replace Redis. Cost wise if it makes sense to keep both or replacement is feasible.
Never contacted support
Return to navigation