What users are saying about
<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow noopener noreferrer'>Customer Verified: Read more.</a>
Top Rated
158 Ratings
Top Rated
217 Ratings

Couchbase

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow noopener noreferrer'>Customer Verified: Read more.</a>
Top Rated
158 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 8.4 out of 100
Top Rated
217 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 9 out of 100

Likelihood to Recommend

Couchbase

It is well suited to hold our player data and give us ease of access to it. Most of our multiplayer features in our titles leverage querying couchbase for the relevant player data. The resiliency of couchbase also gives us peace of mind with having a up to date replica and backups. I am not entirely sure were couchbase would not be appropriate in my experience
Nevin Vorfeld | TrustRadius Reviewer

PostgreSQL

PostgreSQL is open source, and then, there are several companies that could give you technical support, like EnterpriseDB or Percona.
PostgreSQL is easy to install and configure and is multi-platform, you could use Windows, Mac, Linux, FreeBSD, and you could use ALL the hardware you have purchased for your project, without sinking hundreds of thousand of dollars in proprietary software, to use only a small part of your server for the database.
Let's see a concrete case: You have a project to make an information system which uses an underlying database. Then you purchase 3 servers, which cost USD 50K for the Production server, USD 25K for the Contingency Server and USD 10K for the Development Server.
If you use a proprietary database, we know what companies, they price their software licenses per every 2 cores if we use the servers physically or every 2 vcpus (threads) if we use virtual machines, and the cost range is between USD 15K and 50K for each 2 cores license. If my production server has a configuration of 24 SSDs of 3,84 TB, 2 TB of ECC RAM, and 2 CPUs AMD EPYC 7702, with 64 cores each (128 cores and 256 vcpus or threads per server), the cost of the proprietary database could be more than USD one million, and if we use a subscription mechanism to get the updates, we could be talking of another million each 3 to 5 years. That is ten times the cost of the hardware. And you can TOUCH the hardware.
Is PostgreSQL slower than the proprietary databases that we talk about? Yes; but for what margin? In in-house tests, the performance of PostgreSQL was from 50% to 75% typically, with several scenarios where PostgreSQL where speedier. But we could use ALL the cores for the DBMS, not just a few.
For us PostgreSQL is the best database in existence. Period. If we use proprietary databases yet it's only for legacy information systems, for contractual restrictions or because our providers haven't seen the light (yet).
Javier Blanque | TrustRadius Reviewer

Feature Rating Comparison

NoSQL Databases

Couchbase
8.3
PostgreSQL
Performance
Couchbase
8.4
PostgreSQL
Availability
Couchbase
8.9
PostgreSQL
Concurrency
Couchbase
8.3
PostgreSQL
Security
Couchbase
7.6
PostgreSQL
Scalability
Couchbase
8.6
PostgreSQL
Data model flexibility
Couchbase
7.5
PostgreSQL
Deployment model flexibility
Couchbase
8.7
PostgreSQL

Pros

Couchbase

  • Key/value data store. Couchbase is blazing fast at data access and retrieval when you know what keys you want to access.
  • Data querying with N1QL. If you have your indexes set up right, searching your unstructured data can be really fast too.
  • Management dashboard. The Couchbase platform has a great admin panel that provides tons of insights into how your cluster is performing.
Ryan J. Thompson | TrustRadius Reviewer

PostgreSQL

  • As I mentioned before, Postgres has an incredibly flexible and simple-to-use user/role management system. First, there are users--login information so that you can hand out to individual users. Then, there are roles, which specify read and/or write access to all the tables that you can assign to users. Through this system, you can easily control who can read and update which tables, and the system is very well-tested, so there's no concern with users accessing or writing to data that they shouldn't be unless your Postgres admin really messes up!
  • I could write pages on this and would need to reference the Postgres manual itself to do this justice, but Postgres is dang scalable! There are so many ways to scale it. Postgres has undergone active development by some of the brightest engineers for over 30 years now, and the result is that Postgres has so many ways you can scale it besides just upping the SSD and CPU and memory speed. You can scale reads horizontally through multiple slaves that handle all the reads. You can add highly optimized indices to your tables. You can change columns to JSONB types for super fast JSON queries. You can turn on special caches to bulk writes so they don't overwhelm the disk. Between those three options and other tips and tricks experienced Postgres admins have, you can get a lot out of them. There's a reason Yahoo stuck with Postgres for decades up until their main database even past the point of 4 Petabytes and 10k writes/second!
  • Postgres, simply put, has achieved super-wide industry adoption (6% market share), which means it's really easy to integrate it into your stack and hire knowledgeable developers to service Postgres. All the major database libraries of the common web frameworks that I know are out there (e.g. Rails-ActiveRecord, Spring-Hibernate, Play Scala-Slick) have out-of-the-box deep Postgres support, with no extra configuration needed to get your web app to start reading and writing to Postgres. I also know many universities in the US include Postgres in their curriculum too (e.g. UC Berkeley). It's really easy to hire either new grads or experienced software engineers for positions that require Postgres knowledge.
  • If you are comparing Postgres to MySQL and you want to use JSON, know that Postgres has better performance and features on indexing JSON blobs simply because Postgres beat MySQL to the JSON game by several years. I haven't used MySQL's JSON support before, but that's what my co-workers say (and it's true that Postgres definitely started support mySQL years earlier).
Anonymous | TrustRadius Reviewer

Cons

Couchbase

  • Should allow servers to change their roles on the fly - currently you will need to take down the server and re-assign roles
  • SDK documentation is not as helpful and should have more examples
  • No pre-compiled procedures - unlike in SQL Server, Couchbase does not have pre-compiled stored procedures therefore we have to run various test to optimize our application
Anonymous | TrustRadius Reviewer

PostgreSQL

  • Deployment gets difficult for folks who are habituated with commercial databases.
  • We cannot write our own database engine unlike MySQL.
  • PostgreSQL do not allow us to execute batch of statement. we have to embed it in a function to achieve this.
Venkateswar Reddy Thatikonda | TrustRadius Reviewer

Likelihood to Renew

Couchbase

Couchbase 2.1
Based on 3 answers
I rarely actually use Couchbase Server, I just stay up-to-date with the features that it provides. However, when the need arises for a NoSQL datastore, then I will strongly consider it as an option
Jordan Moore | TrustRadius Reviewer

PostgreSQL

PostgreSQL 9.0
Based on 1 answer
As a needed software for day to day development activities
Ojoswi Basu | TrustRadius Reviewer

Usability

Couchbase

Couchbase 8.0
Based on 1 answer
Couchbase has been quite a usable for our implementation. We had similar experience with our previous "trial" implementation, however it was short lived.
Couchbase has so far exceeded expectation. Our implementation team is more confident than ever before.
When we are Live for more than 6 months, I'm hoping to enhance this rating.
Chethan Chandra | TrustRadius Reviewer

PostgreSQL

PostgreSQL 9.0
Based on 6 answers
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.
Anonymous | TrustRadius Reviewer

Reliability and Availability

Couchbase

No score
No answers yet
No answers on this topic

PostgreSQL

PostgreSQL 9.0
Based on 1 answer
PostgreSQL's availability is top notch. Apart from connection time-out for an idle user, the database is super reliable.
Ojoswi Basu | TrustRadius Reviewer

Performance

Couchbase

Couchbase 8.8
Based on 71 answers
Couchbase's performance has been excellent in our experience. In one particular case, the use of Couchbase instead of RDBMS improved page load speeds by an order of magnitude. The fact that adding more nodes scales both the read and write performance automatically and transparently has been particularly advantageous for our OLTP use cases.
Brant Burnett | TrustRadius Reviewer

PostgreSQL

PostgreSQL 7.0
Based on 1 answer
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.
Ojoswi Basu | TrustRadius Reviewer

Support Rating

Couchbase

Couchbase 7.5
Based on 2 answers
I haven't had many opportunities to request support, I will look forward to better the rating. We have technical development and integration team who reach out directly to TAM at Couchbase.
Chethan Chandra | TrustRadius Reviewer

PostgreSQL

PostgreSQL 9.2
Based on 13 answers
Its a really great product that has rich features which are well suited for our needs. It also has a NoSQL option which could be useful in some cases. And most importantly it's free to use which is always great.There's still room for improvement though, for example, the installation and upgrade process could be made easier, online resources could be improved as well.
Anonymous | TrustRadius Reviewer

Online Training

Couchbase

No answers on this topic

PostgreSQL

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.
Ojoswi Basu | TrustRadius Reviewer

Implementation Rating

Couchbase

No score
No answers yet
No answers on this topic

PostgreSQL

PostgreSQL 9.0
Based on 2 answers
The online documentation of the PostgreSQL product is elaborate and takes users step by step.
Ojoswi Basu | TrustRadius Reviewer

Alternatives Considered

Couchbase

I'm not qualified enough to make a meaningful comparison, but 2 years after, I hear regularly about issues on Mongo from the other teams, especially on the SRE side. On our side, not much to say, except that it works. Ram, CPU, disk behave like expected. Same for bandwidth. Response time stays low. Not much to add.
Anonymous | TrustRadius Reviewer

PostgreSQL

Compared to MySQL, it works well if you need to extend to your use caseCompared to Spark, it works better w.r.t development time in a central database settingLike Redis, it cannot be used for caching and quick access of non-structured data
Nitin Pasumarthy | TrustRadius Reviewer

Scalability

Couchbase

Couchbase 8.4
Based on 53 answers
The system is multidimensional scalable. We can enable a specific service (DATA, INDEX, QUERY, ...) on specific nodes inside a cluster.The only limit, for now, is the Map/Reduce view service that is combined with the DATA service. It is then not possible to scale it independently from DATA nodes.
Anonymous | TrustRadius Reviewer

PostgreSQL

PostgreSQL 8.0
Based on 1 answer
The DB is reliable, scalable, easy to use and resolves most DB needs
Ojoswi Basu | TrustRadius Reviewer

Return on Investment

Couchbase

  • We can implement the mobile app using community release.
  • The peer to peer syncing technology saves our development time.
  • The CRUD process will be stopped when index and view are growing rapidly, we have to delete index files and reindex again.
Kok Sang | TrustRadius Reviewer

PostgreSQL

  • By pushing a lot of logic into database views and triggers, PostgreSQL provides the ability to write much slimmer and more maintainable controller code, reducing development costs.
  • PostgreSQL's upsert capabilities enabled us to go to scale much more easily and quickly, allowing us to increase our number of customers.
David McCann | TrustRadius Reviewer

Pricing Details

Couchbase

General

Free Trial
Free/Freemium Version
Yes
Premium Consulting/Integration Services
Yes
Entry-level set up fee?
No

PostgreSQL

General

Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No

Rating Summary

Likelihood to Recommend

Couchbase
8.3
PostgreSQL
9.3

Likelihood to Renew

Couchbase
2.1
PostgreSQL
9.0

Usability

Couchbase
8.0
PostgreSQL
9.0

Reliability and Availability

Couchbase
PostgreSQL
9.0

Performance

Couchbase
8.8
PostgreSQL
7.0

Support Rating

Couchbase
7.5
PostgreSQL
9.2

Implementation Rating

Couchbase
PostgreSQL
9.0

Scalability

Couchbase
8.4
PostgreSQL
8.0

Add comparison