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 for data replication, partitioning and distributed processing.
Learn about the best (and worst!) features Apache Geode has to offer, as determined by TrustRadius' reviewers.
Based on 1 ratings of Apache Geode's features
Top Performing Features
10+12%
Availability
Availability is the probability that the NoSQL database will be available to preform its function when called upon.
Category average: 8.9
10+11%
Concurrency
Concurrency is the ability for multiple processes to access or change shared data simultaneously. The greater the number of concurrent user processes that can execute without blocking each other, the greater the concurrency of the database system.
Category average: 9
9-2%
Performance
How fast the database performs under data load
Category average: 9.2
Areas for Improvement
8-15%
Scalability
NoSQL databases are inherently more stable than relational databases and have built-in support for replication and partitioning of data to support scalability.
Category average: 9.4
8-10%
Deployment model flexibility
Can be deployed on-premise or in the cloud.
Category average: 8.9
7-22%
Data model flexibility
NoSQL databases do not rely on rely on tables, columns, rows, or schemas to organize and retrieve data, but use use more flexible data models to accommodate the large volume and variety of data being generated by modern applications.
A de minimis incentive was given to thank the reviewer for their time. The incentive was not used to bias or drive a particular response, nor was the incentive contingent on a positive endorsement. More Info
Co-Founder & CTO in Research & Development at GIDE.AI (11-50 employees employees)
Use Cases and Deployment Scope
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
Pros
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
Cons
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.
Return on Investment
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