RabbitMQ vs. Redis™*
Product | Rating | Most Used By | Product Summary | Starting Price |
---|---|---|---|---|
RabbitMQ | N/A | RabbitMQ, an open source message broker, is part of Pivotal Software, a VMware company acquired in 2019, and supports message queue, multiple messaging protocols, and more. RabbitMQ is available open source, however VMware also offers a range of commercial services for RabbitMQ; these are available as part of the Pivotal App Suite. | N/A | |
Redis™* | N/A | Redis is an open source in-memory data structure server and NoSQL database. | $388 per month |
RabbitMQ | Redis™* | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Editions & Modules | No answers on this topic |
| ||||||||||||||
Offerings |
| |||||||||||||||
Entry-level Setup Fee | No setup fee | Optional | ||||||||||||||
Additional Details | — | — | ||||||||||||||
More Pricing Information |
RabbitMQ | Redis™* | |
---|---|---|
Considered Both Products | RabbitMQ | Redis™* |
Top Pros |
| |
Top Cons |
|
|
RabbitMQ | Redis™* | |
---|---|---|
Highlights |
Research Team Insight Published RabbitMQ and Redis have some similarities, but are fundamentally different products. RabbitMQ is a dedicated message broker system, designed to give applications a common platform for communication. Redis is an in-memory data structure store with multiple data-storage applications, including message brokering. Redis is used mostly by mid-size companies, probably due to growing data structuring and access needs as the company scales up. RabbitMQ is used among businesses of all sizes, likely due to its free price tag and lightweight footprint. FeaturesRedis and RabbitMQ both deal with large volumes of data requests, but they’re definitely not interchangeable. As a general-use data store system, Redis can be used in many ways, including as a database, cache, or message broker. Most developers find it easy to get up and running with Redis, with simple setup and plenty of documentation. It’s fast and reliable, providing solid uptime. It can be configured to automatically back-up to remote storage, giving businesses data security in case of an outage. Redis is widely supported, with plenty of tools, libraries, and services built upon its open-source framework. RabbitMQ is also open-source, but its capabilities are limited to message brokering. It supports clustering to provide redundancy and is capable of handling millions of messages per second. Despite its dedicated nature, it can still be configured in a variety of ways to optimize its performance for specific applications, including via community-developed plugins. It also natively supports both in-memory and persistent messages for applications that can afford to sacrifice access speed for data persistence. LimitationsObviously, RabbitMQ is limited to its role as a message broker. However, both it and Redis have their own drawbacks to consider before implementing either. RabbitMQ uses a queue system to make sure messages go where they need to and in the right order. Queues can be set to expire under certain conditions, and some users have experienced intermittent data loss from unexpected expiration. RabbitMQ also doesn’t offer many options for observing the queues themselves, which can make it difficult to gauge the number of messages in a queue. Some users have found the documentation for RabbitMQ lacking in specific instances, and there’s no dedicated customer support unless you pay a subscription fee. Redis is more flexible in its potential applications, but that flexibility can cause problems as well. Although it’s thoroughly documented, some users find the documentation bloated and difficult to navigate, making it hard to find the specific reference they need. Redis doesn’t come with a dedicated GUI or management tool, and there’s no built-in method for controlling user permissions. And since RAM is more expensive per gigabyte than ROM, Redis’s in-memory storage system can get pricey as your business’s data needs expand. PricingBoth Redis and RabbitMQ are open-source and free. However, RabbitMQ offers a subscription-based customer support plan, and many companies offer Redis- or RabbitMQ-based services. Pricing information for these services is available via quote from the vendors. |
RabbitMQ | Redis™* | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NoSQL Databases |
|
RabbitMQ | Redis™* | |
---|---|---|
Small Businesses | No answers on this topic | IBM Cloudant Score 8.3 out of 10 |
Medium-sized Companies | Apache Kafka Score 8.4 out of 10 | IBM Cloudant Score 8.3 out of 10 |
Enterprises | Apache Kafka Score 8.4 out of 10 | IBM Cloudant Score 8.3 out of 10 |
All Alternatives | View all alternatives | View all alternatives |
RabbitMQ | Redis™* | |
---|---|---|
Likelihood to Recommend | 9.5 (11 ratings) | 7.8 (76 ratings) |
Likelihood to Renew | - (0 ratings) | 8.7 (12 ratings) |
Usability | 8.0 (1 ratings) | 8.2 (5 ratings) |
Support Rating | 6.5 (4 ratings) | 8.7 (5 ratings) |
Implementation Rating | - (0 ratings) | 7.3 (1 ratings) |
RabbitMQ | Redis™* | |
---|---|---|
Likelihood to Recommend | Open Source | Redis Labs |
Pros | Open Source | Redis Labs |
Cons | Open Source | Redis Labs |
Likelihood to Renew | Open Source No answers on this topic | Redis Labs |
Usability | Open Source | Redis Labs |
Support Rating | Open Source | Redis Labs |
Implementation Rating | Open Source No answers on this topic | Redis Labs |
Alternatives Considered | Open Source | Redis Labs |
Return on Investment | Open Source | Redis Labs |
ScreenShots | Redis™* Screenshots |