TrustRadius: an HG Insights company

Save this comparison

Save this comparison

Add Product

Recommended Comparisons

    Overview
    ProductRatingMost Used ByProduct SummaryStarting Price

    CouchDB

    Score6 out of 10
    N/AApache CouchDB is an HTTP + JSON document database with Map Reduce views and bi-directional replication. The Couch Replication Protocol is implemented in a variety of projects and products that span computing environments from globally distributed server-clusters, over mobile phones to web browsers.N/A

    MongoDB

    Score8.8 out of 10
    N/AMongoDB is an open source document-oriented database system. It is part of the NoSQL family of database systems. Instead of storing data in tables as is done in a "classical" relational database, MongoDB stores structured data as JSON-like documents with dynamic schemas (MongoDB calls the format BSON), making the integration of data in certain types of applications easier and faster.

    $0.10

    million reads

    Amazon Redshift

    Score8.9 out of 10
    N/AAmazon Redshift is a hosted data warehouse solution, from Amazon Web Services.

    $0.24

    per GB per month

    Pricing
    CouchDBMongoDBAmazon Redshift
    Editions & Modules
    No answers on this topic
    Shared
    $0
    per month
    Serverless
    $0.10million reads
    million reads
    Dedicated
    $57
    per month
    Redshift Managed Storage
    $0.24
    per GB per month
    Current Generation
    $0.25 - $13.04
    per hour
    Previous Generation
    $0.25 - $4.08
    per hour
    Redshift Spectrum
    $5.00
    per terabyte of data scanned
    Offerings
    Pricing Offerings
    CouchDBMongoDBAmazon Redshift
    Free Trial
    NoYesNo
    Free/Freemium Version
    NoYesNo
    Premium Consulting/Integration Services
    NoNoNo
    Entry-level Setup FeeNo setup feeNo setup feeNo setup fee
    Additional DetailsFully managed, global cloud database on AWS, Azure, and GCP
    More Pricing Information
    Community Pulse
    CouchDBMongoDBAmazon Redshift
    Considered Multiple Products
    Apache
    Chose CouchDB
    Compared to MongoDB, CouchDB's Map-Reduce paradigm poses a steeper learning curve for SQL users. However, CouchDB's master-master replication is an advantage of implementing a load-balanced solution.
    Even though, currently, CouchDB has strong community support, as an open …
    Incentivized
    Chose CouchDB
    MongoDB and CouchDB are both document stores, but their concurrency models and ability to scale are very different. MongoDB cannot replicate / shard over unreliable links and network partitions have been the cause of data loss in the past. MongoDB has an easier query language …
    Incentivized
    Chose CouchDB
    We looked at MongoDB and Firebase. MongoDB gives us the best working db engine with a very intuitive design. However, it does not work as well offline. Firebase was extremely hard to create searching and indexing. Using a third-party to search didn't work for us or at least it …
    Incentivized
    Chose CouchDB
    I have briefly used MongoDB in other products, and it proved that it had better integration capabilities with Ruby on Rails and node.js software platforms, more than CouchDB. But I never had the chance to actually replace CouchDB with MongoDB in the current product to see what …
    Incentivized
    Chose CouchDB
    It has been 5+ years since we chose CouchDB. We looked an MongoDB, Cassandra, and probably some others. At the end of the day, the performance, power potential, and simplicity of CouchDB made it a simple choice for our needs. No one should use just because we did. As I said …
    Incentivized
    Chose CouchDB
    It stacks up well against Mongo DB. Mongo DB definitely has more marketing and developer and customer mindshare because it is so widely known.
    Incentivized
    MongoDB
    Chose MongoDB
    Snowflake and Redshift are much more mature and have been around longer. MongoDB is definitely much less expensive and if you are in a startup, this is an almost for-sure option. Redshift can be slow and Mongo is much faster. However, losing the relational database aspect could …
    Incentivized
    Chose MongoDB
    MongoDB is probably the most famous NoSQL database of the moment. it has become one of the most promising startups. Some companies that currently use MongoDB are Foursquare or eBay. This type of database is designed to perform queries and aggregations on large amounts of data. …
    Incentivized
    Chose MongoDB
    I only briefly looked at CouchDB after I already began using MongoDB. Naturally, I have used many relational SQL databases.

    Since MongoDB did everything I needed, I saw no need to look around for alternatives.
    Incentivized
    Chose MongoDB
    MongoDB was the most full-featured NoSQL database we evaluated - that offered atomic transactions at a document level, built-in HA & DR, open source, robust queries, and enterprise level support.

    Other platforms had specific parts of what we were looking for - MongoDB had it all.
    Incentivized
    Chose MongoDB
    MySQL is a great for querying related data, but it's unable to store structured data and has a fixed schema. Also SQL can be non-intuitive. DynamoDB, CouchDB and Redis all make querying the data quite difficult and lack important features. The problem CouchDB tries to solve is …
    Incentivized
    Chose MongoDB
    MongoDB provides better performance on a big database. If you prefer to define indexes rather than a map/reduce function, MongoDB is good for you. It's quick to start it up and very easy to learn, basically no entry barrier. MongoDB's community is very welcoming.
    Incentivized
    Chose MongoDB
    Cassandra, CouchDB were master less technology platforms. MongoDB single master per shard is well suited for many business models
    Incentivized
    Amazon AWS
    Chose Amazon Redshift
    From an engineers perspective data must be available in near real time and from business perspective data must to consistent all over which is perfectly supported by Amazon Redshift. Scalability and performance tuning is well designed in Redshift.
    Business can make decisions and …
    Incentivized
    Key User Insights
    Would buy again
    No answers on this topic
    100%
    Would buy again
    12 Answers
    78%
    Would buy again
    14 Answers
    Delivers good value for the price
    No answers on this topic
    100%
    Delivers good value for the price
    12 Answers
    82%
    Delivers good value for the price
    14 Answers
    Happy with the feature set
    No answers on this topic
    100%
    Happy with the feature set
    12 Answers
    78%
    Happy with the feature set
    14 Answers
    Lived up to sales and marketing promises
    No answers on this topic
    100%
    Lived up to sales and marketing promises
    9 Answers
    93%
    Lived up to sales and marketing promises
    14 Answers
    Implementation went as expected
    No answers on this topic
    100%
    Implementation went as expected
    12 Answers
    100%
    Implementation went as expected
    16 Answers
    Features
    CouchDBMongoDBAmazon Redshift
    NoSQL Databases
    Comparison of NoSQL Databases features of Apache CouchDB and MongoDB and Amazon Redshift
    Feature
    Apache CouchDB
    7.9
    2 Ratings
    8% below category average
    MongoDB
    10.0
    39 Ratings
    16% above category average
    Amazon Redshift
    -
    Ratings
    Performance8.02 Ratings10.039 Ratings00 Ratings
    Availability8.52 Ratings10.039 Ratings00 Ratings
    Concurrency8.52 Ratings10.039 Ratings00 Ratings
    Security6.02 Ratings10.039 Ratings00 Ratings
    Scalability8.02 Ratings10.039 Ratings00 Ratings
    Data model flexibility7.02 Ratings10.039 Ratings00 Ratings
    Deployment model flexibility9.02 Ratings10.038 Ratings00 Ratings
    Best Alternatives
    CouchDBMongoDBAmazon Redshift
    Small Businesses
    IBM Cloudant
    Score7.4 out of 10
    IBM Cloudant
    Score7.4 out of 10
    No answers on this topic
    Medium-sized Companies
    IBM Cloudant
    Score7.4 out of 10
    IBM Cloudant
    Score7.4 out of 10
    Snowflake
    Score8.7 out of 10
    Enterprises
    IBM Cloudant
    Score7.4 out of 10
    IBM Cloudant
    Score7.4 out of 10
    Snowflake
    Score8.7 out of 10
    All AlternativesView all alternativesView all alternativesView all alternatives
    User Ratings
    CouchDBMongoDBAmazon Redshift
    Likelihood to Recommend
    9.0
    (10 ratings)
    10.0
    (79 ratings)
    9.0
    (38 ratings)
    Likelihood to Renew
    9.0
    (9 ratings)
    10.0
    (67 ratings)
    -
    (0 ratings)
    Usability
    8.0
    (1 ratings)
    10.0
    (15 ratings)
    9.0
    (10 ratings)
    Availability
    -
    (0 ratings)
    9.0
    (1 ratings)
    -
    (0 ratings)
    Support Rating
    -
    (0 ratings)
    9.6
    (13 ratings)
    9.0
    (7 ratings)
    Implementation Rating
    9.0
    (1 ratings)
    8.4
    (2 ratings)
    -
    (0 ratings)
    Contract Terms and Pricing Model
    -
    (0 ratings)
    -
    (0 ratings)
    10.0
    (1 ratings)
    User Testimonials
    CouchDBMongoDBAmazon Redshift
    Likelihood to Recommend
    Apache
    Great for REST API development, if you want a small, fast server that will send and receive JSON structures, CouchDB is hard to beat. Not great for enterprise-level relational database querying (no kidding). While by definition, document-oriented databases are not relational, porting or migrating from relational, and using CouchDB as a backend is probably not a wise move as it's reliable, but It may not always be highly available.
    Incentivized
    Read full review
    MongoDB
    If asked by a colleague I would highly recommend MongoDB. MongoDB provides incredible flexibility and is quick and easy to set up. It also provides extensive documentation which is very useful for someone new to the tool. Though I've used it for years and still referenced the docs often. From my experience and the use cases I've worked on, I'd suggest using it anywhere that needs a fast, efficient storage space for non-relational data. If a relational database is needed then another tool would be more apt.
    Incentivized
    Read full review
    Amazon AWS
    If the number of connections is expected to be low, but the amounts of data are large or projected to grow it is a good solutions especially if there is previous exposure to PostgreSQL. Speaking of Postgres, Redshift is based on several versions old releases of PostgreSQL so the developers would not be able to take advantage of some of the newer SQL language features. The queries need some fine-tuning still, indexing is not provided, but playing with sorting keys becomes necessary. Lastly, there is no notion of the Primary Key in Redshift so the business must be prepared to explain why duplication occurred (must be vigilant for)
    Incentivized
    Read full review
    Pros
    Apache
    • It can replicate and sync with web browsers via PouchDB. This lets you keep a synced copy of your database on the client-side, which offers much faster data access than continuous HTTP requests would allow, and enables offline usage.
    • Simple Map/Reduce support. The M/R system lets you process terabytes of documents in parallel, save the results, and only need to reprocess documents that have changed on subsequent updates. While not as powerful as Hadoop, it is an easy to use query system that's hard to screw up.
    • Sharding and Clustering support. As of CouchDB 2.0, it supports clustering and sharding of documents between instances without needing a load balancer to determine where requests should go.
    • Master to Master replication lets you clone, continuously backup, and listen for changes through the replication protocol, even over unreliable WAN links.
    Incentivized
    Read full review
    MongoDB
    • Being a JSON language optimizes the response time of a query, you can directly build a query logic from the same service
    • You can install a local, database-based environment rather than the non-relational real-time bases such a firebase does not allow, the local environment is paramount since you can work without relying on the internet.
    • Forming collections in Mango is relatively simple, you do not need to know of query to work with it, since it has a simple graphic environment that allows you to manage databases for those who are not experts in console management.
    Incentivized
    Read full review
    Amazon AWS
    • [Amazon] Redshift has Distribution Keys. If you correctly define them on your tables, it improves Query performance. For instance, we can define Mapping/Meta-data tables with Distribution-All Key, so that it gets replicated across all the nodes, for fast joins and fast query results.
    • [Amazon] Redshift has Sort Keys. If you correctly define them on your tables along with above Distribution Keys, it further improves your Query performance. It also has Composite Sort Keys and Interleaved Sort Keys, to support various use cases
    • [Amazon] Redshift is forked out of PostgreSQL DB, and then AWS added "MPP" (Massively Parallel Processing) and "Column Oriented" concepts to it, to make it a powerful data store.
    • [Amazon] Redshift has "Analyze" operation that could be performed on tables, which will update the stats of the table in leader node. This is sort of a ledger about which data is stored in which node and which partition with in a node. Up to date stats improves Query performance.
    Incentivized
    Read full review
    Cons
    Apache
    • NoSQL DB can become a challenge for seasoned RDBMS users.
    • The map-reduce paradigm can be very demanding for first-time users.
    • JSON format documents with Key-Value pairs are somewhat verbose and consume more storage.
    Incentivized
    Read full review
    MongoDB
    • An aggregate pipeline can be a bit overwhelming as a newcomer.
    • There's still no real concept of joins with references/foreign keys, although the aggregate framework has a feature that is close.
    • Database management/dev ops can still be time-consuming if rolling your own deployments. (Thankfully there are plenty of providers like Compose or even MongoDB's own Atlas that helps take care of the nitty-gritty.
    Incentivized
    Read full review
    Amazon AWS
    • We've experienced some problems with hanging queries on Redshift Spectrum/external tables. We've had to roll back to and old version of Redshift while we wait for AWS to provide a patch.
    • Redshift's dialect is most similar to that of PostgreSQL 8. It lacks many modern features and data types.
    • Constraints are not enforced. We must rely on other means to verify the integrity of transformed tables.
    Incentivized
    Read full review
    Likelihood to Renew
    Apache
    Because our current solution S3 is working great and CouchDB was a nightmare. The worst is that at first, it seemed fine until we filled it with tons of data and then started to create views and actually delete.
    Incentivized
    Read full review
    MongoDB
    I am looking forward to increasing our SaaS subscriptions such that I get to experience global replica sets, working in reads from secondaries, and what not. Can't wait to be able to exploit some of the power that the "Big Boys" use MongoDB for.
    Incentivized
    Read full review
    Amazon AWS
    No answers on this topic
    Usability
    Apache
    Couchdb is very simple to use and the features are also reduced but well implemented. In order to use it the way its designed, the ui is adequate and easy. Of course, there are some other task that can't be performed through the admin ui but the minimalistic design allows you to use external libraries to develop custom scripts
    Incentivized
    Read full review
    MongoDB
    NoSQL database systems such as MongoDB lack graphical interfaces by default and therefore to improve usability it is necessary to install third-party applications to see more visually the schemas and stored documents. In addition, these tools also allow us to visualize the commands to be executed for each operation.
    Incentivized
    Read full review
    Amazon AWS
    Just very happy with the product, it fits our needs perfectly. Amazon pioneered the cloud and we have had a positive experience using RedShift. Really cool to be able to see your data housed and to be able to query and perform administrative tasks with ease.
    Incentivized
    Read full review
    Support Rating
    Apache
    No answers on this topic
    MongoDB
    Finding support from local companies can be difficult. There were times when the local company could not find a solution and we reached a solution by getting support globally. If a good local company is found, it will overcome all your problems with its global support.
    Incentivized
    Read full review
    Amazon AWS
    The support was great and helped us in a timely fashion. We did use a lot of online forums as well, but the official documentation was an ongoing one, and it did take more time for us to look through it. We would have probably chosen a competitor product had it not been for the great support
    Incentivized
    Read full review
    Implementation Rating
    Apache
    it support is minimal also hw requirements. Also for development, we can have databases replicated everywhere and the replication is automagical. once you set up the security and the rules for replication, you are ready to go. The absence of a model let you build your app the way you want it
    Incentivized
    Read full review
    MongoDB
    While the setup and configuration of MongoDB is pretty straight forward, having a vendor that performs automatic backups and scales the cluster automatically is very convenient. If you do not have a system administrator or DBA familiar with MongoDB on hand, it's a very good idea to use a 3rd party vendor that specializes in MongoDB hosting. The value is very well worth it over hosting it yourself since the cost is often reasonable among providers.
    Incentivized
    Read full review
    Amazon AWS
    No answers on this topic
    Alternatives Considered
    Apache
    It has been 5+ years since we chose CouchDB. We looked an MongoDB, Cassandra, and probably some others. At the end of the day, the performance, power potential, and simplicity of CouchDB made it a simple choice for our needs. No one should use just because we did. As I said early, make sure you understand your problems, and find the right solution. Some random reading that might be useful: http://www.julianbrowne.com/article/viewer/brewers-cap-theorem https://www.couchbase.com/nosql-resources/why-nosql\ https://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed
    Incentivized
    Read full review
    MongoDB
    We have [measured] the speed in reading/write operations in high load and finally select the winner = MongoDBWe have [not] too much data but in case there will be 10 [times] more we need Cassandra. Cassandra's storage engine provides constant-time writes no matter how big your data set grows. For analytics, MongoDB provides a custom map/reduce implementation; Cassandra provides native Hadoop support.
    Read full review
    Amazon AWS
    Than Vertica: Redshift is cheaper and AWS integrated (which was a plus because the whole company was on AWS).
    Than BigQuery: Redshift has a standard SQL interface, though recently I heard good things about BigQuery and would try it out again.
    Than Hive: Hive is great if you are in the PB+ range, but latencies tend to be much slower than Redshift and it is not suited for ad-hoc applications.
    Incentivized
    Read full review
    Contract Terms and Pricing Model
    Apache
    No answers on this topic
    MongoDB
    No answers on this topic
    Amazon AWS
    Redshift is relatively cheaper tool but since the pricing is dynamic, there is always a risk of exceeding the cost. Since most of our team is using it as self serve and there is no continuous tracking by a dedicated team, it really needs time & effort on analyst's side to know how much it is going to cost.
    Incentivized
    Read full review
    Return on Investment
    Apache
    • It has saved us hours and hours of coding.
    • It is has taught us a new way to look at things.
    • It has taught us patience as the first few weeks with CouchDB were not pleasant. It was not easy to pick up like MongoDB.
    Incentivized
    Read full review
    MongoDB
    • Open Source w/ reasonable support costs have a direct, positive impact on the ROI (we moved away from large, monolithic, locked in licensing models)
    • You do have to balance the necessary level of HA & DR with the number of servers required to scale up and scale out. Servers cost money - so DR & HR doesn't come for free (even though it's built into the architecture of MongoDB
    Read full review
    Amazon AWS
    • Our company is moving to the AWS infrastructure, and in this context moving the warehouse environments to Redshift sounds logical regardless of the cost.
    • Development organizations have to operate in the Dev/Ops mode where they build and support their apps at the same time.
    • Hard to estimate the overall ROI of moving to Redshift from my position. However, running Redshift seems to be inexpensive compared to all the licensing and hardware costs we had on our RDBMS platform before Redshift.
    Incentivized
    Read full review
    ScreenShots

    MongoDB Screenshots

    Product screenshotProduct screenshotProduct screenshotProduct screenshotProduct screenshotProduct screenshot