Couchbase Reviews

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow noopener noreferrer'>Customer Verified: Read more.</a>
119 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 101

Do you work for this company? Manage this listing

TrustRadius Top Rated for 2019

Overall Rating

Reviewer's Company Size

Last Updated

By Topic

Industry

Department

Experience

Job Type

Role

Reviews (1-25 of 48)

Eduin Zuloaga profile photo
Score 10 out of 10
Vetted Review
Verified User
Review Source
We used Couchbase on an important project named Phantom for customer and merchant referential. We are happy because this tool compiled our expectations and now we have an excellent non-SQL database. It was relatively simple to work with, the included groovy JDK seemed decently documented and wasn't a pain to work with. It was missing some key features (batch gets), however, so we had to write a service on top of their JDK.
  • You can use Couchbase in numerous ways, such as key-value and document storage.
  • Installation is easy and replication is very good.
  • Very fast reads.
  • Fail-over configuration is very easy to setup. There is too much documentation about this.
  • Everything is working fine. We created 5 environments (DEV,QA,UAT,PRE-PROD,PROD).
  • The user manual is not easy to understand. Almost all of the documentation is in English.
  • You can only put text files that are JSON formatted. No XML support.
The perfect scenario is when you need to store a lot of data and you need excellent performance in reads and writes at the same time. It's possible when using a non-SQL database. Another idea is always work in the active-active mode because you can warranty your system never fails in the database layer.
Read Eduin Zuloaga's full review
Nevin Vorfeld profile photo
Score 8 out of 10
Vetted Review
Verified User
Review Source
Couchbase is being used as our player database for all of our games at Jam City. It serves as a fast and reliable way to store our players game state data and allow our features and services to leverage it. We also utilize 2 Couchbase clusters. One as primary and a second as a replica of that primary. A S3 snapshot backup is also stored daily from the replica. We run the 2 clusters on identical 14 node AWS linux 2 i3.metal machines.
  • Customer response time
  • Solid UI/UX for monitoring our data and vitals of the cluster
  • Ease of mind with auto failovers for bad machines and simple swap/rebalance options
  • The main downside is the same with any managed product. We sometimes want to have changes or updates to couchbase but need to wait for a new release version or some patch fix.
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
Read Nevin Vorfeld's full review
Abigail Paul profile photo
Score 9 out of 10
Vetted Review
Verified User
Review Source
It is frequently used by my whole organization. Couchbase is an interesting application for the management of document databases at one single location. Moreover, I use this software as an alternative to No SQL database management. Apart from this, it has an open way to my scalable application. Furthermore, it has a perfect GUI that is effective enough to make all the right decisions. Another thing that I prefer in it is the ease of implementation and configuration.
  • It has a good customer support service that provides me immense solutions to my respective problems in just a few seconds.
  • It ensures fast data access that is enough necessary for a good ongoing project.
  • Every feature of this application is making my work more flexible and interesting with each passing day.
  • For me there is nothing to worry about, and it only it has a little learning curve.
  • It’s an easy and effective way to develop an application that is responsive enough to maintain the workload.
  • It is the most convenient tool. I have never come across any problems yet.
I'm having a great experience. I can say that this particular application is making my databases more secure and safe in one place. Apart from this, it has few features that are efficient enough to maintain workflow in a steady and flexible way. It can be perfectly used by any organization.
Read Abigail Paul's full review
Michael Steuer profile photo
Score 10 out of 10
Vetted Review
Verified User
Review Source
We use Couchbase to support our online and mobile social casino games backend. In addition to a faster access to relational data, we use Couchbase for low latency large multiplayer gaming engines, where ephemeral data gets stored and distributed amongst many clients at once as they play and compete against each other in multiple games and competitions.
  • Cluster building.
  • Fast data access.
  • Integration with other components in the stack.
  • Process for replacing or upgrading nodes.
  • Warm up time.
  • Web interface for ad-hoc data access.
Well suited in scenarios where flexible scaling and redundancy are absolute requirements. Well suited for geographically spread access models through cross data center replication.

Less suited in scenarios where lots of pre-existing relational data access models already exist in the application stack and need to be replaced in order for Couchbase to be implemented.
Read Michael Steuer's full review
No photo available
Score 8 out of 10
Vetted Review
Verified User
Review Source
Couchbase is being used to serve down data to our mobile apps across the entire organization as a revamp to our legacy database (PSQL). A common problem we have had is that some of our SaaS clients have very flexible data schemas that are difficult to adhere to in a relational database, and a NoSQL solution is a much better fit.
  • Flexibility
  • Expandability
  • Indexing
  • Analytics
  • Steep learning curve.
  • A higher level of parity between mobile and web SDKs.
Very well suited for platforms where the data is constantly changing, either via streaming updates, or schema updates across common types. Its sync gateway is a great out of the box solution for mobile apps to stay in sync with the server upwards and downwards without having to write your own clunky sync protocol or handle data conflicts by hand.
Read this authenticated review
No photo available
Score 9 out of 10
Vetted Review
Verified User
Review Source
Couchbase is used as our main production DB for handing almost all of our workloads.
  • High throughput.
  • Low latency.
  • 0 downtime.
  • Highly scalable.
  • Data service is built for higher scale than the other services.
  • Client SDK's are not at the same level of quality as the server.
  • Analytics service is still not at the same level of quality and usefulness as the rest of the services.
  • Testing and recommendations on cloud environment and not good enough.
Couchbase is very well suited to very high-performance workloads that require high throughput and low latency.
Couchbase is less suited to smaller-scale systems as it is more complex to use and requires higher minimal resources than comparative solutions.
Read this authenticated review
No photo available
Score 9 out of 10
Vetted Review
Verified User
Review Source
Couchbase is being used across the company, across cross-functional domains.
  • Very fast document lookup.
  • Very reliable data store.
  • Easy to manage.
  • The console can be improved for better document discovery.
Couchbase is well suited for document lookups.
Less appropriate with transactional/relational use cases.
Read this authenticated review
No photo available
Score 9 out of 10
Vetted Review
Verified User
Review Source
R&D Department. Used for both Caching and storing of JSON type documents.
  • Speed
  • Rebalancing
  • Ease of Maintenance
  • N1QL performance
  • N1QL consistency
  • Lack of more bucket level authentication
  • Encryption at Rest
Well suited: When you know the key in advance to query, and if the document size is not huge, it is great.
Not well: Whenever you need to do N1QL based on indexes on the values.
Read this authenticated review
No photo available
Score 8 out of 10
Vetted Review
Verified User
Review Source
We were looking for a non-relational database to handle multiple records for different customers across a platform we were designing. In addition to that, we need a real-time sync and cache tool in case there was a connection loss the overall application function would continue to operate and they sync upon availability.
  • Performance
  • Reliability
  • Great support model from the vendor
  • We were sold on a caching/sync tool that was beta and it never really came to light for well over a year, so we cut our losses.
In your looking for a non-relational database that scales and is reliable look no further.
Read this authenticated review
No photo available
Score 5 out of 10
Vetted Review
Verified User
Review Source
We use Couchbase in various delivery teams across. Teams have their own deployments, managed independently.
  • Full-Text Search.
  • Simple syntax.
  • Shallow learning path.
  • New features in supposedly stable releases commonly have major issues.
  • The engineers Couchbase send out to help us use their products could be more technical.
  • The Couchbase whitepaper is far from intuitive as to what is going on under the hood.
Couchbase is a great solution where you don't know your access patterns and are likely to need to fall back to full-text search. For simple hash-based lookup, simpler solutions exist.
Read this authenticated review
No photo available
Score 5 out of 10
Vetted Review
Verified User
Review Source
Couchbase is the noSQL solution we use. It's used for various applications from websites, mobile apps to caching. It's primarily used to support legacy DB technologies and website caching.
  • Reliability: rarely goes down.
  • Supporting legacy DB applications: Putting Couch in front of slow running applications seems to be a good fit.
  • SDK: Documentation could be better. Questionable decision making in terms of how things work.
  • Speed: It's being used for our caching solution, however, nobody probably should do this. Far better platforms that handle caching better.
  • Community: Can be frustrating trying to solve problems seems the community and gender issues vary depending on the version.
  • Tuning/troubleshooting tools: Improvement should happen in this area.
  • Adoption: Small compared to other noSQL solutions.
I don't see much, if any, advantages Couchbase has compared to Mongo. The N1QL query language is nice but probably not an overwhelming reason to chose Couchbase.
Read this authenticated review
No photo available
August 08, 2019

Worth looking into it

Score 10 out of 10
Vetted Review
Verified User
Review Source
We are using it for all the entity modernization across the company.
  • Query features using N1QL.
  • Memory management.
  • Search features.
  • Bucketing mechanism.
  • Relationship queries.
For any unstructured data, it will be suitable.

It doesn't fit for structured data.
Read this authenticated review
No photo available
Score 8 out of 10
Vetted Review
Verified User
Review Source
We have a fairly moderate Couchbase usage in our organization. Our largest cluster size is a 26 node cluster and we are mostly using Couchbase for data caching purposes.
  • Couchbase is excellent in availability, scalability.
  • Couchbase Views needs to be improved also logs needs to be consolidated and needs to be more meaningful.
It's good for caching use cases with a flexible data model.
Read this authenticated review
Alex Muniu profile photo
May 25, 2019

Couchbase Review

Score 10 out of 10
Vetted Review
Verified User
Review Source
We have used Couchbase in our information and technology department to store data. It has provided us with a central location where we can access integrated storage, transport, and enterprise-grade security on premises and across multiple clouds and mobile phones. It has offered us consistency in performance at any scale for all users every day at any time.
  • It helps developers to develop an application that is responsive.
  • It is flexible, to provide continuous delivery.
  • It provides consistent performance.
  • It is easy to deploy and use the software.
  • It has a high learning curve.
  • Data manipulation languages sometimes may fail to work.
It is useful for providing analytics on its intuitive server dashboard on the performance of the system and the N1QL query language, and the flexibility of JSON schema is great for supporting our ever-changing business needs.
Read Alex Muniu's full review
Shiv Shivakumar profile photo
Score 8 out of 10
Vetted Review
Verified User
Review Source
Couchbase is being used as a NoSQL database in the organization for unstructured data, big data, and streaming data. Since we are in the medical device/bio-pharma sectors, we get a lot of unstructured data including data from sensors installed in the equipment that help us monitor the health/performance of the equipment as well as doing parts replacement/predictive/preventive maintenance on a regular basis.
  • It performs the role of a key value store very well.
  • It can be used as a system of engagement when architected properly.
  • Provides reliable performance with scalability and adequate security.
  • More practical/flexible licensing terms when used in a container environment.
  • Comprehending logs and taking action at times is a very difficult activity.
  • I wish Couchbase could be used as a system of record, I would be excited to see this happen.
It can be used as a NoSQL database and a system of engagement, especially when the reliability of performance/scalability and security are paramount. It is a nimble database when compared to some of its competitors and is highly available. In addition, horizontal growth is also easily achievable with this product. The vendor provides excellent support as and when needed.
Read Shiv Shivakumar's full review
Artem Nemkov profile photo
Score 10 out of 10
Vetted Review
Verified User
Review Source
Couchbase is now our first choice for NoSQL for many teams/groups/departments in Western Union. It serves a purpose for a quick and easy transition from old expensive RMDS databases to the new generation of cloud NoSQL storage.
  • Couchbase is easy to set up in the cloud or on the on-premise servers. Within minutes you can get yourself a database that will cheap, conveniently accessed, and highly available. More than that - it'll retain the way to query it like a traditional RDMS.
  • Couchbase is easy to maintain because high availability is one of its main features. You can build your Couchbase cluster on, say, 10 virtual boxes in the cloud, and have all the work on the database side done without any interruption to your applications.
  • Couchbase has great customer support. They are always ready to help when you face a problem. Tickets opened easily and get a quick response on support.couchbase.com. Documentation is awesome.
  • N1QL query language (very close to a standard SQL) is great when your application cannot rely entirely on key-value gets. This makes it easy to convert the tables of legacy RDMS and applications accessing it to the new generation of apps-database combo.
  • General recommendation from Couchbase would be to have RAM on servers big enough to fit 20-25% of a dataset. This is promised to be driven down to just single percents with release 6.5 in summer of 2019. This can drive the cost of underlying servers dramatically for huge TB databases.
  • Indexes are tied to specific servers. It'll be nice at some point to have them spread across all index nodes and be able to rebalance indexes the same way as data itself.
Couchbase will be best when quick access is important and the size of the database is not huge. For huge databases (say, greater than 5TB) the cost of underlying servers can be considerable. Couchbase is very good when high-availability is important. Also, Couchbase is "the quickest of them all" (as I say for some independent comparisons).
Read Artem Nemkov's full review
Gilad Teller profile photo
April 11, 2019

Why I like Couchhbase

Score 10 out of 10
Vetted Review
Verified User
Review Source
Couchbase is being used in our web site. It is the main caching system and we use it for shared sessions across the cluster.

It is being used for all layers of our website, and by several other support systems, again mainly as a fast caching system across multiple servers in a cluster.
  • Fast fetching of data
  • Easy to implement N1QL queries
  • Even faster queries when using indexes
  • Easier method to increase the number of nodes in a cluster
  • Official support for Node.JS sessions
  • The ability to see when a document will expire
Couchbase is a very good caching system. Getting data by key is very easy and intuitive. Getting data by a more complex N1QL requires a bit more learning, but is still easy for anyone who ever used SQL. Indexing is a bit more of an issue, and can make your app slower if it is not done correctly.
Read Gilad Teller's full review
Alberto Tavares profile photo
April 11, 2019

Couchbase Review

Score 10 out of 10
Vetted Review
Reseller
Review Source
We are using Couchbase as a backup for my JSON documents saved by Apache Nifi. This process, in the future, can move us to use a bi-directional replication feature between our companies.
  • Easy user interface.
  • Bi-directional replication is good.
  • Fails tolerance.
  • Index of documents.
  • A migration tool from other SGBDs to Couchbase.
  • Rest API commands 100% compatible with MongoDB for migrations applications without change code.
  • Certification's program.
Replication is suited.
Mobile integration is more or less.
Read Alberto Tavares's full review
VenkataRamaRao Surapaneni profile photo
April 08, 2019

Couchbase review

Score 8 out of 10
Vetted Review
Verified User
Review Source
Couchbase Data Platform is used at our Symantec Cloud Connect division for payments and invoice processing of various customers.
  • HA
  • Monitoring
  • Authentication
  • Failover
  • Advanced monitoring
  • Single page view for multiple clusters
  • Collection-level separation of data
It's more appropriate for Caching, Social Media, IoT, Sensors, Modern e-commerce, etc. It's less appropriate for applications that require complex transactions with strong 2-phase commits, strong server-side business logic with transactions and advanced analytics.
Read VenkataRamaRao Surapaneni's full review
No photo available
Score 9 out of 10
Vetted Review
Verified User
Review Source
Our organization has started using Couchbase. We have built our custom implementation for accessing Couchbase buckets. Some teams have already moved from Oracle to Couchbase, and we have seen good profits in the annual report. Many teams are making the move. Although many are transitioning to Couchbase, the majority of our teams are using Oracle, due to our clientele.
Couchbase makes business easy and simple. Since Couchbase uses NoSQL, it's very flexible and versatile to create and maintain documents where our clients require change over time. It`s extremely handy to modify the documents on the go. With no specific schema, we can work with different types of data with varying lengths. Seeking and accessing data takes less time compared to traditional RDBMS.
But Couchbase does introduce a few problems. Since schema is absent, there are no validations on the data. Triggering data inserts/updates needs to be handled separately. Short procedures have now become lengthy java classes. Unnesting and accessing elements of the array takes forever, and it usually fails with a timeout.
Considering the pros and cons, moving to Couchbase is a good decision for mobile and web developers, and for new companies.
  • Schema-free. Today's changing demands in mobile and web development is well suited with the free document structure that Couchbase offers.
  • Snappy results. Couchbase is faster than traditional RDBMS.
  • Couchbase supports ACID “transactions” on a per-document level.
  • Could benefit from triggers during transactions, so that the other documents get updated automatically, or to execute a particular logic.
  • Schema type validation on individual fields, whilst providing a schema-free document structure, would be great.
Couchbase is especially suited for applications where there are frequent changes to the document structure. We prefer to use the Couchbase server for web and mobile applications.
Couchbase is not preferred to be implemented for legacy applications that are only needing maintenance.
Read this authenticated review
No photo available
Score 8 out of 10
Vetted Review
Verified User
Review Source
Couchbase is currently being used as a part of our mobile stack, specifically for the Sync Gateway capabilities. It allows for easy management of data state and for push/pull of updates, The built-in XDCR capabilities allow us to migrate data easily from one server cluster to another easily when needed. The NoSQL format allows us to massage our data into a much more consumable and lighter weight format, increasing sync performance.
  • Easy sync protocol to mobile devices, the minimal code needed to pull data down to a device.
  • Powerful indexing that can be as simple or as complex as you need, allowing for quick lookups for commonly used data sets.
  • Great analytics present in the server dashboard that allows you a great top-down view of system usage, resources, etc.
  • Bit of a steep learning curve to get a cluster set up, especially with sync gateway.
Data that is highly flexible and not necessarily formatted to a specific standard is great in the Couchbase platform. The JSON based structure of the documents allows for easy addition/removal of fields from a document as well as no migration headaches.
Read this authenticated review
No photo available
Score 8 out of 10
Vetted Review
Verified User
Review Source
It is used by our applications to store the data physically.
  • Performs well.
  • Scalable.
  • Support should be highly available immediately as these are used for mission-critical systems.
  • Support for auto backup restore schedule within the console.
  • Increase the limit of the number of buckets.
It is the perfect solution for fast data retrieval if consistency is not an issue.
Read this authenticated review
No photo available
Score 9 out of 10
Vetted Review
Verified User
Review Source
We use Couchbase as a session storage system due to its great performance and easy cross data center (XDCR) system.
  • Session storage.
  • Querying using the N1QL Query language.
  • Scalability.
  • Materialized views
  • Procedures.
Couchbase is best suited with session management/storage, as it's high speed, flexible model makes it the best in class for that application.
Read this authenticated review
No photo available
Score 9 out of 10
Vetted Review
Verified User
Review Source
Couchbase Data Platform is used across the whole organization. It is our primary and unique database we work with. It addresses user registration and business profile payments. Right now we are about to integrate the eventing service. The underlying database is what makes the difference.
  • Core database engine
  • Scale-out architecture
  • Query
  • Provide more examples of complex queries
  • Provide more examples of better index usage
More appropriate:
- Easy to use.
- Easy to administrate after setting it up.
Less appropriate:
- Simple database use case
Read this authenticated review
Ryan J. Thompson profile photo
Score 8 out of 10
Vetted Review
Verified User
Review Source
We use Couchbase as the main backend database for our mobile data collection SaaS platform. We need to be able to collect any data that is valuable to our customers, and the Couchbase platform enables us to do that without having to worry about relational tables and schemas.
  • 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.
  • The Couchbase mobile suite is great, in theory. In practice we have found the sync to be somewhat unreliable, to the point where we had to write our own logic to push data to the server. We have not had a chance to upgrade to the new 2.0 version of mobile yet, so these issues may have been resolved there.
  • 5 years later, the sync gateway component still isn't integrated into the main data platform. The Couchbase platform does a really great job at letting you independently scale services, but the sync gateway is still a standalone component. I get the feeling there is a rift between the Couchbase mobile team and Couchbase server team, or possibly that the Couchbase mobile product is just a side project or second-class citizen in the Couchbase world.
  • One of the reasons that initially drew us to Couchbase was their touted dedication to open source development. Over the past year or so, they have really backed off on that. At the 2018 Couchbase connect conference, I didn't even hear the phrase 'open source' mentioned once. If you really dig into the source code that is available, you'll find that pretty much all new features are being developed closed-source in private repositories. So while you can build the 'community edition' yourself, it's not even close to what the full platform offers. So if you do hear any mention of 'Couchbase is open source', be aware that it's a bit of a facade.
If you're looking to store millions of data records for millions of users, where each user only accesses a couple of documents (auth, user profiles, private data store), you can't beat Couchbase for performance or scale.

If you want to store tons of data records with varying schemas or totally unstructured data, Couchbase is also a great fit. Their N1QL engine is pretty amazing and pretty fast, but don't expect SQL level performance.

If you're building a simple application with traditional relational data and on a tight budget, I'd say stick with something like Postgres.

Read Ryan J. Thompson's full review

Feature Scorecard Summary

Performance (45)
8.0
Availability (44)
8.2
Concurrency (43)
7.6
Security (43)
7.3
Scalability (43)
8.3
Data model flexibility (43)
8.2
Deployment model flexibility (42)
8.2

About Couchbase

Couchbase is a multi-model NoSQL database for mission-critical applications. It is designed to help deliver ever-richer and ever more personalized customer and employee experiences. Built with powerful NoSQL technology, the Couchbase Data Platform was architected on top of an open source foundation for the massively interactive enterprise. The geo-distributed Engagement Database promises to provide developer agility and manageability, as well as performance at any scale.

Customers include industry leaders Amadeus, AT&T, BD (Becton, Dickinson and Company), Carrefour, Cisco, Comcast, Disney, DreamWorks Animation, eBay, Marriott, Neiman Marcus, Tesco, Tommy Hilfiger, United, Verizon, Wells Fargo, as well as hundreds of other household names. For more information, visit www.couchbase.com.

Couchbase Features

Has featureMulti-Dimensional Scaling (MDS)
Has featureCross Data Center Replication (XDCR)
Has featureFlexible Schema (JSON + N1QL)
Has featureFull Text Search (FTS)
Has featureAnalytics
Has featureMobile & IoT Integration
Has featureMemory-First Architecture
Has featureBig Data & SQL Integration
Has featureKey Value
Has featureCloud Native
Has featureQuery

Couchbase Competitors

Pricing

Does not have featureFree Trial Available?No
Has featureFree or Freemium Version Available?Yes
Has featurePremium Consulting/Integration Services Available?Yes
Entry-level set up fee?No

Couchbase Technical Details

Deployment Types:On-premise
Operating Systems: Windows, Linux, Mac
Mobile Application:No