Overview
ProductRatingMost Used ByProduct SummaryStarting Price
Apache Geode
Score 7.0 out of 10
N/A
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.N/A
PostgreSQL
Score 8.7 out of 10
N/A
PostgreSQL (alternately Postgres) is a free and open source object-relational database system boasting over 30 years of active development, reliability, feature robustness, and performance. It supports SQL and is designed to support various workloads flexibly.N/A
Redis Software
Score 9.1 out of 10
N/A
Redis is an open source in-memory data structure server and NoSQL database.N/A
Pricing
Apache GeodePostgreSQLRedis Software
Editions & Modules
No answers on this topic
No answers on this topic
No answers on this topic
Offerings
Pricing Offerings
Apache GeodePostgreSQLRedis Software
Free Trial
NoNoYes
Free/Freemium Version
NoNoYes
Premium Consulting/Integration Services
NoNoYes
Entry-level Setup FeeNo setup feeNo setup feeOptional
Additional Details
More Pricing Information
Community Pulse
Apache GeodePostgreSQLRedis Software
Considered Multiple Products
Apache Geode
Chose Apache Geode
Still Experimenting. But looks promising as it has query capabilities over complex data structures
PostgreSQL
Chose PostgreSQL
I think Postgres stacks up great against all modern database solutions and has continued to be a trend leader in this space.
Chose PostgreSQL
As mentioned previously, I came from primarily a MySQL background. I had used other databases such as SQL Server and Oracle, but MySQL is what I used most of the time for my RDBMS needs before switching to PostgreSQL. MySQL/MariaDB certainly have some great strengths, but I …
Chose PostgreSQL
Compared to MySQL, it works well if you need to extend to your use case
Compared to Spark, it works better w.r.t development time in a central database setting
Like Redis, it cannot be used for caching and quick access of non-structured data
Redis Software
Chose Redis Software
We are big users of MySQL and PostgreSQL. We were looking at replacing our aging web page caching technology and found that we could do it in SQL, but there was a NoSQL movement happening at the time. We dabbled a bit in the NoSQL scene just to get an idea of what it was about …
Chose Redis Software
Every time you don't need a document DB, you can't go wrong with Redis over MongoDB.
Google Cloud Pub/Sub may have solved one use case, but we'd still have to deploy Redis instances for other use cases, and adding another tech stack would only add complexity to our …
Chose Redis Software
The only other product I've used that I would compare to Redis is Memcache. I prefer Redis simply because of its ease of use and it's very well documented. It also has a lot of community support which means there are a large number of client libraries that exist to make the …
Chose Redis Software
As we perform a lot of deployments to AWS, we have the option of easily using a cache layer with either Memcache or Redis. We almost always choose Redis as it can solve more problems in production than Memcache in our experience. There is some overlap between what Redis can do …
Chose Redis Software
Memcached is a much more simple caching layer than Redis. Some features that make Redis come out above memcached include:
  • Data structures. Redis offers plenty of useful data structures (lists, hashmaps, sets, etc) where memcached is basically just strings.
  • Data persistence. Redis …
Features
Apache GeodePostgreSQLRedis Software
NoSQL Databases
Comparison of NoSQL Databases features of Product A and Product B
Apache Geode
8.7
1 Ratings
2% below category average
PostgreSQL
-
Ratings
Redis Software
8.6
70 Ratings
3% below category average
Performance9.01 Ratings00 Ratings9.070 Ratings
Availability10.01 Ratings00 Ratings7.070 Ratings
Concurrency10.01 Ratings00 Ratings9.069 Ratings
Scalability8.01 Ratings00 Ratings9.070 Ratings
Data model flexibility7.01 Ratings00 Ratings9.063 Ratings
Deployment model flexibility8.01 Ratings00 Ratings9.063 Ratings
Security00 Ratings00 Ratings8.064 Ratings
Best Alternatives
Apache GeodePostgreSQLRedis Software
Small Businesses
IBM Cloudant
IBM Cloudant
Score 7.4 out of 10
InfluxDB
InfluxDB
Score 8.8 out of 10
IBM Cloudant
IBM Cloudant
Score 7.4 out of 10
Medium-sized Companies
IBM Cloudant
IBM Cloudant
Score 7.4 out of 10
SQLite
SQLite
Score 8.0 out of 10
IBM Cloudant
IBM Cloudant
Score 7.4 out of 10
Enterprises
IBM Cloudant
IBM Cloudant
Score 7.4 out of 10
SQLite
SQLite
Score 8.0 out of 10
IBM Cloudant
IBM Cloudant
Score 7.4 out of 10
All AlternativesView all alternativesView all alternativesView all alternatives
User Ratings
Apache GeodePostgreSQLRedis Software
Likelihood to Recommend
7.0
(1 ratings)
8.0
(55 ratings)
8.0
(76 ratings)
Likelihood to Renew
-
(0 ratings)
9.0
(1 ratings)
8.7
(12 ratings)
Usability
8.0
(1 ratings)
8.3
(9 ratings)
9.0
(6 ratings)
Availability
-
(0 ratings)
9.0
(1 ratings)
-
(0 ratings)
Performance
-
(0 ratings)
7.0
(1 ratings)
-
(0 ratings)
Support Rating
1.0
(1 ratings)
9.3
(7 ratings)
8.7
(5 ratings)
Implementation Rating
-
(0 ratings)
9.0
(1 ratings)
7.3
(1 ratings)
Product Scalability
-
(0 ratings)
8.0
(1 ratings)
-
(0 ratings)
User Testimonials
Apache GeodePostgreSQLRedis Software
Likelihood to Recommend
Apache
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.
Read full review
PostgreSQL Global Development Group
PostgreSQL is best used for structured data, and best when following relational database design principles. I would not use PostgreSQL for large unstructured data such as video, images, sound files, xml documents, web-pages, especially if these files have their own highly variable, internal structure.
Read full review
Redis
Redis has been a great investment for our organization as we needed a solution for high speed data caching. The ramp up and integration was quite easy. Redis handles automatic failover internally, so no crashes provides high availability. On the fly scaling scale to more/less cores and memory as and when needed.
Read full review
Pros
Apache
  • 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
Read full review
PostgreSQL Global Development Group
  • It works well with external data sources and runs on platforms with stable performance.
  • Clients can rest assured that their personal information will be safe and secure.
  • Many forums discuss setup and usage, and most are free.
  • Adding tooling applications to a computer is unlimited.
  • PostgreSQL runs on many OS platforms and supports ANSI SQL, stored procedures, and triggers.
Read full review
Redis
  • Easy for developers to understand. Unlike Riak, which I've used in the past, it's fast without having to worry about eventual consistency.
  • Reliable. With a proper multi-node configuration, it can handle failover instantly.
  • Configurable. We primarily still use Memcache for caching but one of the teams uses Redis for both long-term storage and temporary expiry keys without taking on another external dependency.
  • Fast. We process tens of thousands of RPS and it doesn't skip a beat.
Read full review
Cons
Apache
  • 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.
Read full review
PostgreSQL Global Development Group
  • Clearer indications on what is the query plan, to optimize the query
  • More out of the box, Postgres specific, SQL functions
  • It would be nice to have a more visual aid of the relationship between all tables, but possibly this depend more on the UI used
Read full review
Redis
  • We had some difficulty scaling Redis without it becoming prohibitively expensive.
  • Redis has very simple search capabilities, which means its not suitable for all use cases.
  • Redis doesn't have good native support for storing data in object form and many libraries built over it return data as a string, meaning you need build your own serialization layer over it.
Read full review
Likelihood to Renew
Apache
No answers on this topic
PostgreSQL Global Development Group
As a needed software for day to day development activities
Read full review
Redis
We will definitely continue using Redis because: 1. It is free and open source. 2. We already use it in so many applications, it will be hard for us to let go. 3. There isn't another competitive product that we know of that gives a better performance. 4. We never had any major issues with Redis, so no point turning our backs.
Read full review
Usability
Apache
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.
Read full review
PostgreSQL Global Development Group
Postgresql is the best tool out there for relational data so I have to give it a high rating when it comes to analytics, data availability and consistency, so on and so forth. SQL is also a relatively consistent language so when it comes to building new tables and loading data in from the OLTP database, there are enough tools where we can perform ETL on a scalable basis.
Read full review
Redis
It is quite simple to set up for the purpose of managing user sessions in the backend. It can be easily integrated with other products or technologies, such as Spring in Java. If you need to actually display the data stored in Redis in your application this is a bit difficult to understand initially but is possible.
Read full review
Reliability and Availability
Apache
No answers on this topic
PostgreSQL Global Development Group
PostgreSQL's availability is top notch. Apart from connection time-out for an idle user, the database is super reliable.
Read full review
Redis
No answers on this topic
Performance
Apache
No answers on this topic
PostgreSQL Global Development Group
The data queries are relatively quick for a small to medium sized table. With complex joins, and a wide and deep table however, the performance of the query has room for improvement.
Read full review
Redis
No answers on this topic
Support Rating
Apache
Never contacted support
Read full review
PostgreSQL Global Development Group
There are several companies that you can contract for technical support, like EnterpriseDB or Percona, both first level in expertise and commitment to the software.
But we do not have contracts with them, we have done all the way from googling to forums, and never have a problem that we cannot resolve or pass around. And for dozens of projects and more than 15 years now.
Read full review
Redis
The support team has always been excellent in handling our mostly questions, rarely problems. They are responsive, find the solution and get us moving forward again. I have never had to escalate a case with them. They have always solved our problems in a very timely manner. I highly commend the support team.
Read full review
Online Training
Apache
No answers on this topic
PostgreSQL Global Development Group
The online training is request based. Had there been recorded videos available online for potential users to benefit from, I could have rated it higher. The online documentation however is very helpful. The online documentation PDF is downloadable and allows users to pace their own learning. With examples and code snippets, the documentation is great starting point.
Read full review
Redis
No answers on this topic
Implementation Rating
Apache
No answers on this topic
PostgreSQL Global Development Group
The online documentation of the PostgreSQL product is elaborate and takes users step by step.
Read full review
Redis
Whitelisting of the AWS lambda functions.
Read full review
Alternatives Considered
Apache
Still Experimenting. But looks promising as it has query capabilities over complex data structures
Read full review
PostgreSQL Global Development Group
Although the competition between the different databases is increasingly aggressive in the sense that they provide many improvements, new functionalities, compatibility with complementary components or environments, in some cases it requires that it be followed within the same family of applications that performs the company that develops it and that is not all bad, but being able to adapt or configure different programs, applications or other environments developed by third parties apart is what gives PostgreSQL a certain advantage and this diversification in the components that can be joined with it, is the reason why it is a great option to choose.
Read full review
Redis
We are big users of MySQL and PostgreSQL. We were looking at replacing our aging web page caching technology and found that we could do it in SQL, but there was a NoSQL movement happening at the time. We dabbled a bit in the NoSQL scene just to get an idea of what it was about and whether it was for us. We tried a bunch, but I can only seem to remember Mongo and Couch. Mongo had big issues early on that drove us to Redis and we couldn't quite figure out how to deploy couch.
Read full review
Scalability
Apache
No answers on this topic
PostgreSQL Global Development Group
The DB is reliable, scalable, easy to use and resolves most DB needs
Read full review
Redis
No answers on this topic
Return on Investment
Apache
  • 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
Read full review
PostgreSQL Global Development Group
  • Easy to administer so our DevOps team has only ever used minimal time to setup, tune, and maintain.
  • Easy to interface with so our Engineering team has only ever used minimal time to query or modify the database. Getting the data is straightforward, what we do with it is the bigger concern.
  • It's free. You can't beat that.
Read full review
Redis
  • Redis has helped us increase our throughput and server data to a growing amount of traffic while keeping our app fast. We couldn't have grown without the ability to easily cache data that Redis provides.
  • Redis has helped us decrease the load on our database. By being able to scale up and cache important data, we reduce the load on our database reducing costs and infra issues.
  • Running a Redis node on something like AWS can be costly, but it is often a requirement for scaling a company. If you need data quickly and your business is already a positive ROI, Redis is worth the investment.
Read full review
ScreenShots

Redis Software Screenshots

Screenshot of Database configurationScreenshot of Database metricsScreenshot of DatabasesScreenshot of NodesScreenshot of Alerts