It's a good core database. Scalability and performance are very good. I also like the fact the solution is open-source, so you can use it free of charge.
President of the Board at a tech services company with 51-200 employees
An excellent open-source solution with great analytical performance
Pros and Cons
- "Scalability is simple because it's an MPP database. If you need more processing power or you need more storage, you just add a few more nodes in the cluster. It works on common commodity hardware. You can use any type of server. You don't need to have proprietary hardware. It's fairly flexible."
- "Some integration with other platforms like design tools, and ETL development tools, that will enable some advanced functionality, like fully down processing, etc."
What is most valuable?
What needs improvement?
Some integration with other platforms like design tools, and ETL development tools, that will enable some advanced functionality (like fully down processing, etc.) would be helpful in future releases. Also, if the solution could offer automated creation of DDL statements from power designers, for example, it would be very useful.
For how long have I used the solution?
I've been using the solution for five years.
What do I think about the stability of the solution?
It's a software, and like any software, it has some bugs. However, you can add new features to improve it. Overall, our customers, who are big telcos, have been very satisfied with the platform and with its stability and performance
Buyer's Guide
VMware Tanzu Data Solutions
September 2025

Learn what your peers think about VMware Tanzu Data Solutions. Get advice and tips from experienced pros sharing their opinions. Updated: September 2025.
870,701 professionals have used our research since 2012.
What do I think about the scalability of the solution?
Scalability is simple because it's an MPP database. If you need more processing power or you need more storage, you just add a few more nodes in the cluster. It works on common commodity hardware. You can use any type of server. You don't need to have proprietary hardware. It's fairly flexible.
The solution requires a minimum amount of downtime when scaling. You can even add additional nodes without any downtime at all. I'm not 100% sure, but I think you can just reconfigure it and the background processes, and Greenplum will do the redistribution of the data.
How are customer service and support?
Technical support is very good. The model they are using to fund the development of their open-source product is via revenue from support for enterprise customers, so they are very attentive when issues arise.
How was the initial setup?
The solution is very straightforward to set up and is also easy to administer and develop using other open-source tools.
What's my experience with pricing, setup cost, and licensing?
It's open-source, so it's free to use.
What other advice do I have?
I'm a partner that works mainly with enterprises. Mostly the partners are big telcos and we deal with tens of terabytes of data.
MPP and columnar databases are the future of the analytical landscape. The era of appliances is over, so implementation of an MPP database on-premises or on the cloud is the way to go. Greenplum is definitely one of the leaders in this area.
I would rate the solution eight out of ten. If they improved the integration with other platforms in the landscape I would rate it higher.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Co-Founder, Chief of Operations with 10,001+ employees
A scalable and future-proof solution for data warehousing
Pros and Cons
- "We chose Greenplum because of the architecture in terms of clustering databases and being able to have, or at least utilize the resources that are sitting on a database."
- "The installation is difficult and should be made easier."
What is our primary use case?
We install this solution for our clients. At the moment we are in the middle of an installation for a data warehouse that will be used by a telecommunications company that is based in Lesotho. We have not gone into production yet, but we have used it in a test environment and it works very well.
We are a technology company, so we handle software development, software implementation, data warehousing, and business intelligence.
We are using the on-premise deployment model. In Africa, there isn't much adoption of cloud services, so most of our clients are expecting on-premise implementation.
What is most valuable?
We chose Greenplum because of the architecture in terms of clustering databases and being able to have, or at least utilize the resources that are sitting on a database.
What needs improvement?
The installation is difficult and should be made easier. Maybe if the process was simpler it would have a quicker adoption by other developers. This could also be accomplished by providing training aids, such as videos to help with installation or using certain features. There are resources currently available on their website, but you have to search through a lot of documentation.
For how long have I used the solution?
We are currently implementing this solution.
What do I think about the scalability of the solution?
Our expectation is that the scalability will be good, as it is one of the main reasons that we have invested in this solution.
How are customer service and technical support?
To this point, I have referenced the material on the website but have not really interacted with technical support.
How was the initial setup?
The initial setup of this solution is not very simple. You need to properly follow the steps in terms of getting the whole architecture put together. We have a team of five people who are working on different aspects of the implementation.
Currently, we are focusing on the data layer. Next will be the ETL layer.
What about the implementation team?
We are using our in-house team to implement this solution for our client.
Which other solutions did I evaluate?
We have used Oracle and Microsoft SQL, but we haven't had much success. We found that Oracle was not as scalable and we were having some performance bottlenecks. Also, from a licensing perspective, Greenplum was a better choice. For all of these reasons, we have chosen to invest heavily in Greenplum.
What other advice do I have?
I would recommend this solution specifically for the scalability. This solution has a more futuristic technology, as opposed to the old school kind of data warehousing. If people are interested in getting something that is more future-proof, then I would recommend this solution.
So far, we're comfortable with what we've seen. What we have configured is addressing our needs at the moment.
I would rate this solution an eight out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
VMware Tanzu Data Solutions
September 2025

Learn what your peers think about VMware Tanzu Data Solutions. Get advice and tips from experienced pros sharing their opinions. Updated: September 2025.
870,701 professionals have used our research since 2012.
Head of Engineering at Contineo
Has a very useful management console but difficult to integrate with automated test and CICD
What is our primary use case?
How has it helped my organization?
- Quick and simple to implement
- Easy to build proof-of-concept modules based on working examples from Pivotal.
What is most valuable?
- Out-of-the-box setup and configuration
- Great documentation and support from Pivotal
- Very useful management console
What needs improvement?
- Difficult to integrate with automated test and CICD
- Moving beyond basic configurations can be challenging
- Not clear how to implement durable subscriber connections
- Not clear how a Rabbit service restart allows subscriber auto re-connect
- Service cluster failover depends on shared disk infrastructure.
For how long have I used the solution?
One to three years.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Senior Developer/Architect at a tech services company with 51-200 employees
One crucial feature was guaranteed messaging. There are idiosyncrasies in the Windows version.
Pros and Cons
- "We have been able to set up a messaging system that facilitates data integration between the software modules that we sell."
- "RabbitMQ is clearly better supported on Linux than it is on Windows. There are idiosyncrasies in the Windows version that are not there on Linux."
What is our primary use case?
Asynchronous messaging; supporting data integrations between multiple applications on behalf of our many customers. RabbitMQ allows us to elegantly fan-out data to a variable number of subscribers, with almost zero effort.
How has it helped my organization?
We have been able to set up a messaging system that facilitates data integration between the software modules that we sell.
RabbitMQ allowed us to do this quickly so that we could focus on the business requirements, rather than divert our efforts to message broker implementations.
Once the architecture was proven, we were able to return to the RabbitMQ message layer in order to implement an HA cluster with a minimum of problems encountered.
Our business now has a fit-for-purpose information hub that we can apply across our systems. As the customer-base grows, we know that the hub can grow with it.
What is most valuable?
RabbitMQ is a solid, widely-used messaging system with a low cost-of-ownership. It is open, but with commercial support potentially available from Pivotal if required. (We have never needed it.) There is also a strong online user community.
One crucial feature was guaranteed messaging. We needed a solution that we could trust to not lose data.
Its built-in clustering capability allowed us to configure it as a highly available message broker, so that we can have confidence in the resilience of our architecture.
It can be scaled as well, although we have not tested this.
After almost two years' usage in our production environment, I am impressed by how stable the platform is - even when running on Windows Server 2012. Sure, we have had to tweak our set-up here and there as we have learned a few operational lessons along the way but overall it is very good.
What needs improvement?
RabbitMQ is clearly better supported on Linux than it is on Windows. There are idiosyncrasies in the Windows version that are not there on Linux.
The documentation for the Windows version is also less plentiful and less accurate.
The online community clearly provides better Linux support, but this naturally follows from the smaller Windows installed base.
There are also some potential concerns about how we maintain high-availability whilst also scaling out.
For how long have I used the solution?
Three to five years.
What do I think about the stability of the solution?
We have had no stability issues.
What do I think about the scalability of the solution?
We have not used the scalability features yet.
How are customer service and technical support?
We have not used technical support.
Which solution did I use previously and why did I switch?
No previous solution was used.
How was the initial setup?
The initial setup was straightforward. The online documentation was adequate and there is minimal initial configuration required to get up and running.
After that, it is simply a matter of experimentation with the various features and learning as you go.
What's my experience with pricing, setup cost, and licensing?
This is an open source solution.
Which other solutions did I evaluate?
We looked at MSMQ, NServiceBus, Azure Service Bus, and Apache Kafka.
What other advice do I have?
I would recommend that anyone who intends to deploy RabbitMQ on Windows should first consider whether a Linux implementation is a viable option for their situation.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Information Architecture Specialist (TOGAF Certified) at a comms service provider
Handles complex queries and report production efficiently, integrates with Hadoop
Pros and Cons
- "It's one of the fastest databases in the market. It's easy to use. From a maintenance perspective it's a good product. The segmentation, or architecture of the product is different than other databases such as Oracle. So even in 10 years, the data distribution for such segments will not affect other segments. The query performance of the product, for complex queries, is very good. It has good integration with Hadoop."
- "Implementation takes a long time."
- "One of the disadvantages, not a disadvantage with the product itself, but overall, is the expertise in the marketplace. It's not easy to find a Greenplum administrator in the market, compared to other products such as Oracle."
- "they need to interact more with customers. They need to explain the features, especially when there are new releases of Greenplum. I know just from information I've found that it has other features, it can be used to for analytics, for integration with Big Data, Hadoop. They need to focus on this part with the customer."
- "They need to enhance integration with other Big Data products... to integrate with Big Data platforms, and to open a bi-directional connection between Greenplum and Big Data."
What is our primary use case?
We use it for data warehousing.
How has it helped my organization?
For complex queries, which would normally take a long time, and for reporting, it is very efficient. It doesn't take a long time for the execution of any report for the end-user.
What is most valuable?
- It's one of the fastest databases in the market.
- It's easy to use.
- From a maintenance perspective it's a good product.
- The segmentation, or architecture of the product is different than other databases such as Oracle. So even in 10 years, the data distribution for such segments will not affect other segments.
- The query performance of the product, for complex queries, is very good.
- It has good integration with Hadoop and Big Data.
What needs improvement?
The implementation of an upgrade takes a long time. But maybe it's different from one instance to another, I'm not sure.
Also, one of the disadvantages, not a disadvantage with the product itself, but overall, is the expertise in the marketplace. It's not easy to find a Greenplum administrator in the market, compared to other products such as Oracle. We used to work with such products, but for Greenplum, it's not easy to find resources with the knowledge of administration of the database.
For how long have I used the solution?
More than five years.
What do I think about the stability of the solution?
If we face any issues they're normal and we open tickets.
What do I think about the scalability of the solution?
It's scalable. I would rate scalability seven out of 10.
How are customer service and technical support?
We hired one DB admin for Greenplum. If he faces any issues he opens tickets with the vendor, but most of the issues, 90% of them, he is able to solve without support.
Which solution did I use previously and why did I switch?
We used to other products before, but when we worked with Greenplum, as compared to other products on the market, we found it's a good product.
Before Greenplum, we used Oracle but it was mostly obsolete. So we had to upgrade our tools. We needed to have a database with an API tool.
How was the initial setup?
I'm not a professional in the setup but setup of the environment itself was managed by us. We managed between development, testing, and production servers. We are able to maintain it. I don't think it is complicated.
Most of the issues can be solved without referring back to support. A very small minority of issues required support from the vendor.
What's my experience with pricing, setup cost, and licensing?
Pricing is good compared to other products. It's fine.
Which other solutions did I evaluate?
We did a comparison among some databases, one of them Greenplum. We assessed features, did a comparison in terms of the price, then we chose Greenplum. And we've retained it. We've found it's a good product, to date.
Oracle Exadata was part of the comparison, as was IBM Netazza. In terms of quality and the price, compared to the other products, we chose Greenplum. Also, to be honest, at that time we got a good offer: Use it for the first year with a minimal price. Then they opened a support contract with us, later. That was one of the advantages.
What other advice do I have?
I give it an eight out of 10. To bring it up to a 10, they need to interact more with customers. They need to explain the features, especially when there are new releases of Greenplum. I know just from information I've found that it has other features, it can be used to for analytics, for integration with Big Data, Hadoop. They need to focus on this part with the customer.
Also they need to enhance integration with other Big Data products. They need to adapt more, give more features, because customers are looking for these things in the market now. They have the product itself already, but they need to integrate with Big Data platforms and to open a bi-directional connection between Greenplum and Big Data. They need to focus on these features more.
But, from my perspective, for what I'm looking for, I can say it's a good product. Most of the features I'm looking for are available.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
IT Manager at a financial services firm with 10,001+ employees
Helps to remove a lot of the complexities and create a loosely coupled codebase
Pros and Cons
- "RabbitMQ will help to remove a lot of the complexities and create a loosely coupled codebase."
- "I like the high throughput of 20K messages/sec, and that it supports multiple protocols."
- "The next release should include some of the flexibility and features that Kafka offers."
What is our primary use case?
I am still comparing RabbitMQ and Kafka, but based upon the information I have gathered RabbitMQ is an awesome tool.
How has it helped my organization?
RabbitMQ will help to remove a lot of the complexities and create a loosely coupled codebase.
What is most valuable?
I like the high throughput of 20K messages/sec, and that it supports multiple protocols. The flexible routing is great as well.
What needs improvement?
The next release should include some of the flexibility and features that Kafka offers.
For how long have I used the solution?
Still implementing.
Which solution did I use previously and why did I switch?
I have used IBM MQ software, but it was not applicable to this application.
Which other solutions did I evaluate?
I have evaluated and researched Axon, RabbitMQ, Kafka, and IBM MQ.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Senior Data Warehouse Developer at a comms service provider with 51-200 employees
Provides polymorphic storage and very fast query processing
Pros and Cons
- "Very fast for query processing."
- "It will be very useful if we could communicate with other database types from Greenplum (using a database link)."
What is our primary use case?
It is a very good appliance for data warehouse (DWH) usage.
What is most valuable?
- Very fast for query processing
- Parallel load
- Polymorphic storage
How has it helped my organization?
Before we had Oracle Exadata, some queries would take more than 20 hours of execution. With Greenplum, it take a few minutes.
What needs improvement?
It will be very useful if we could communicate with other database types from Greenplum (using a database link).
For how long have I used the solution?
Four years.
What do I think about the stability of the solution?
No issues.
What do I think about the scalability of the solution?
No issues.
How are customer service and technical support?
Good. I would give their technical support a seven out of 10.
Which solution did I use previously and why did I switch?
Yes, Oracle Exadata. Performance was the main criteria for switching to Greenplum.
How was the initial setup?
It was a simple setup.
What's my experience with pricing, setup cost, and licensing?
It is the best product with best fit for price/performance customer objectives.
Which other solutions did I evaluate?
We evaluated Oracle technology that we used before.
What other advice do I have?
I encourage other customer to try Greenplum, specifically for DWH use. It is a very useful product.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
IT Software Engineer at a financial services firm with 10,001+ employees
Its valuable because of its high performance, integration with Spring Framework, easy installation, and configuration
What is most valuable?
- High performance
- Integration with Spring Framework
- Easy installation and configuration
How has it helped my organization?
We have been using GemFire for a Telco project, which we need process network data in real time and meanwhile access some reference data. GemFire has done a great job, as we have managed to process over 200,000 messages per second.
What needs improvement?
In build monitoring, the interface could be improved.
For how long have I used the solution?
18 months.
What do I think about the stability of the solution?
With version 8.1, we had some issues while we were querying data from memory, but it has been fixed in version 8.2, and after that we have never had problems.
What do I think about the scalability of the solution?
No, even when we had serious network problems, GemFire managed to recover.
How are customer service and technical support?
A nine out of 10.
Which solution did I use previously and why did I switch?
No, GemFire was always good enough for us.
How was the initial setup?
Initial setup was easy. In older versions, the user interface was not helpful, but it's improved lately.
What's my experience with pricing, setup cost, and licensing?
As a developer, I was never a part of this pricing decision. That's why I have no advice.
Which other solutions did I evaluate?
No, because we've started to use GemFire as part of a real-time intelligence platform.
What other advice do I have?
Trust GemFire and use the benefits of their strong documentation.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.

Buyer's Guide
Download our free VMware Tanzu Data Solutions Report and get advice and tips from experienced pros
sharing their opinions.
Updated: September 2025
Product Categories
Data Warehouse Database Development and Management Relational Databases Tools Message Queue (MQ) SoftwarePopular Comparisons
MuleSoft Anypoint Platform
Oracle Exadata
OpenText Analytics Database (Vertica)
Red Hat AMQ
PubSub+ Platform
Apache Hadoop
IBM Netezza Performance Server
Oracle Database Appliance
Foglight for Databases
Redgate SQL Toolbelt Essentials
Buyer's Guide
Download our free VMware Tanzu Data Solutions Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Looking for advice on how to migrate from Oracle Exadata to VMware Tanzu Greenplum
- What is the biggest difference between ActiveMQ and RabbitMQ?
- What is the biggest difference between IBM MQ and RabbitMQ?
- How does IBM MQ compare with VMware RabbitMQ?
- Oracle Exadata vs. HPE Vertica vs. EMC GreenPlum vs. IBM Netezza
- When evaluating Data Warehouse solutions, what aspect do you think is the most important to look for?
- At what point does a business typically invest in building a data warehouse?
- Is a data warehouse the best option to consolidate data into one location?
- What are the main differences between Data Lake and Data Warehouse?
- Infobright vs. Exadata vs. Teradata vs. SQL Server Data Warehouse- which is most compatible with front end tools?
Hi,
I am a real user too and I would say that it depends really on the context. You can consider two generation of brokers, old ones are pure brokers (RabbitMQ, ActiveMQ, ZeroMQ etc.) and new ones are stream oriented (Kafka, Artemis, etc.). The performance difference is huge, around 4000 msg/s for old brokers, around 60,000 msg/s for stream based.
we used RabbitMQ for years and we are moving right now for many reasons:
- RabbitMQ is one of the leading implementation of the AMQP protocol. Therefore, it implements a broker architecture, meaning that messages are queued on a central node before being sent to clients. This approach makes RabbitMQ very easy to use and deploy, because advanced scenarios like routing, load balancing or persistent message queuing are supported in just a few lines of code. However, it also makes it less scalable and “slower” because the central node adds latency and message envelopes are quite big.
- Nevertheless, Using standard AMQP 0.9.1, the only way to guarantee that a message isn't lost is by using transactions -- make the channel transactional, publish the message, commit. In this case, transactions are unnecessarily heavyweight and decrease throughput by a factor of 250. To remedy this, you need to implement confirmation mechanism that challenge a lot the easiness of implementation
- Replication on RabbitMQ 3.6 (the last version supporting AMQP 0.9,1) makes RabbitMQ having deadlocks between nodes and created a lot of issues in production in our systems
- Last, Erlang is a black box and many times RabbitMQ crashes with Erlang errors that were a shame to make us able to diagnose quickly and efficiently.
So my recommendation, don't use RabbitMQ on a transactional path, it remains good for back-office messages as long as you can implement your own transactions in an optimistic way (with retry and message duplication detection on application side)
In my context, we are moving to Kafka that shows performance, scalability and stability.