TrustRadius
Couchbase headquartered in Mountain View, California offers the Couchbase Server, a NoSQL database.https://media.trustradius.com/product-logos/3X/72/PLFWAXDHXJUJ.JPEGCouchbase for Mobile GamingCouchbase 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.,8,It takes care of the hassle of trying to build and manage our own database of player state/data. Having the UI/UX for deploying and rebalancing the clusters makes it a breeze.,8,8,We have not need to change up what data types we store on couchbase for some time as our player states have remained relatively similar for the lifespan of our use of couchbase,Jam City currently does not use the Couchbase Mobile feature,Amazon DynamoDBMy favorite database managerIt 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.,9,It provides reliable performance with scalability and adequate security in terms of everything. The clusters building efficiency of this platform is making my work easier and effective by consuming less time and energy. It provides a solid UI/UX for the complete monitoring of my data and vitals of the cluster.,9,10,As far as I am concerned with this product, it has always proved to be beneficial to me. This application is helpful enough in order to sync data from a large number of files and documents as well. So, it’s a fully recommended solution for every type of business.,Its mobile app is well developed and well designed. I found it to be very interesting. It is a more convenient and feature-rich app than any other.,DataStaxSpeed, scalability and reliability - the holy trinity that only Couchbase can provide.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.,10,Ability to run massively multiplayer games. Flexible data model development. Reliability and up time.,10,10,Flexible data modeling was definitely used. It did move the responsibility for backward compatibility more and more onto the application layer, which we have learned to deal with.,We have not used Couchbase Mobile.,Couchbase ReviewWe 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.,10,It has improved the time spent on the development of applications. It has minimized our operational costs. It has empowered us to deliver applications fast and maintain consistency.,10,10Good performance along with great vendor supportCouchbase 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.,8,Highly available Fast deployment Easy management for the most part Secure and scalable for growth,9,9,Yes, we have benefited especially given the fact that we use this database to collect streaming data from the medical devices to monitor the health of the devices and predict performance issues of the devices.,Even though I have seen many sessions/webinars where Couchbase engineers have demonstrated the ability of the product, we have not yet integrated Couchbase with mobile apps. It is on the roadmap though.,Couchbase is the best NoSQL Solution AvailableCouchbase 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.,8,Faster sync times. Faster query times.,10,9,We have several clients that have custom-defined object types, or custom defined additional fields on first-class citizens. Seeing as how this is essentially all just JSON, throwing an extra key onto a subset of the objects is super simple.,Couchbase Sync gateway enables super simple data transmission upwards and downwards from device to server and back. The revision system makes it easy for both sides to quickly understand what updates exist. The channeling system for defining who has access to what is magnificent in itself and any review of mine cannot do it justice.Excellent performance for KV service but still requires work on big data servicesCouchbase 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.,9,Couchbase has allowed us to reach a very high scale of performance and can handle big jumps in performance with minimal impact on our service.,9,6,We have a very large range of different data types and sources in our Couchbase clusters and it allows us to run almost all of our different workloads based on Couchbase.,We have not used CB mobile.,Amazon DynamoDB, Elasticsearch, MongoDB, Cassandra and RedisCouchbase Server ReviewCouchbase 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.,9,Easier to operate. Very good SDKs and community support. Excellent security.,10,10,Not used.,Not used.,MongoDBNeat NOSQL datastore overall. Will definitely recommendR&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,9,Faster rendering of UI by shifting from SQL server to Couchbase. Negative impact is when using N1QL.,9,8,Yes. We use multiple buckets with different kinds of value types. We haven't used any Tuple kind of buckets in Production, but it is very much capable.,We haven't used Couchbase mobile.,Riak, MongoDB and Amazon DynamoDBIf your looking for reliability and scalability look no further.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.,8,Ease if use and development. However, failure to deliver on critical functionality ultimately ended the use of this product.,10,9,Flexibility with the product is great and the support team is there to help make sure you get the most out of your investment.,Couchbase mobile was a non-starter for us. This model never worked as advertised, unfortunately.,CassandraOur Couchbase ExperienceWe 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.,5,We've spent a lot of time trying to understand how to use Couchbase for issues it was not initially intended for. It has cost us a lot in time.,8,6,We've benefited from the lack of schemas. Our data models change all the time.,We have not used this feature.,CassandraOur experience with CouchbaseCouchbase 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.,5,N/A N/A N/A,10,7,What it does for us could be done the same in other solutions. I don't see many benefits.,N/A,MongoDB and RedisWorth looking into itWe are using it for all the entity modernization across the company.,Query features using N1QL. Memory management. Search features.,Bucketing mechanism. Relationship queries.,10,Still in development.,9,8My Couchbase experienceWe 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.,8,Couchbase helps us in a few critical use cases where read time is critical.,8,8,We could use Couchbase for different use cases in the multi-tenancy model. Schema flexibility helps to a larger extent.,We are not currently using this feature.,Quick, reliable, and easy to work with. Couchbase has a bright future ahead of it.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.,10,A quick transition from traditional RDMS to cloud NoSQL. Significantly fewer work hours for DBAs. Quick read and write access converts into improved customer satisfaction.,10,8,Databases under my administration have complex JSON structures including arrays. All fields are still easily accessible by the query and can be indexed.,I had no experience with Couchbase Mobile.,Why I like CouchhbaseCouchbase 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,10,Faster app keeps the customer returning to our site The free community edition allows us to use Couchbase with only development time and infrastructure costs in mind Development time of shared session was very fast and easy,10,10,The agility of Couchbase was great for our web site. It allows us to write the data in a .NET application and read it in a Node.JS application. We can easily throw all of our cache into one bucket without any concern to the data types we insert. Couchbase also allows flexibility in the number of buckets we are using.,Our mobile site benefits from the same caching system as our desktop site. Since all of our suppliers measure us on Look to book ratio, we must make sure we make as little searches as possible while giving results for every search performed by any user. Shared caching allows us to give a search result without making an actual search, and bring results just from cache.,MongoDBCouchbase ReviewWe 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.,10,Very positive in the replication.,8,we haven't used this.,I would like to use this capability but we can´t use it yet.,Couchbase reviewCouchbase 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,8,Quick deployment & easy upgrade Workload isolation (query, index, search, graph and AI) Multi-master option,9,8,Yes, its great dynamic flexible data model is well suited for modern agile applications,Yes, I am with mobile sync capability,Simple, Flexible, PowerfulOur 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.,9,Faster execution time compared to using traditional RDBMS. Schema-free flexible document structure. Low production cost.,8,7,With a flexible JSON structure with basically no schema, it comes in quite handy to keep up with clients' changing requirements. Als,o various data types, and varying lengths of data can be accommodated within a single JSON document. All the data can be kept as a key or value, depending on the user's choice.,Yes, Mobile apps primarily use JSON which integrates with web applications using JSON. Hence, it is beneficial.Couchbase on mobile is a winner!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.,8,Easy to scale up/down server clusters. Zero downtime upgrades/migrations.,10,10,We have several clients that have special data types, or different schemas for standardized data types in their business. Couchbase allows us to store them with minimal to no issues and have the client represent them properly without any custom code.,Before Couchbase we had an old, homegrown sync protocol that was very slow. The Sync Gateway allows us to not have to worry about that anymore, and it completely manages the revisions of all the documents, so there is no need to manually patch in/tombstone things anymore.Couchbase Data Platform ReviewIt 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.,8,Faster deployments. Less management. Flexible scheme changes.,10,8,I’m not familiar with that feature as I’m admin, not a developer.,We don’t use mobile.,MongoDBCouchbase Data Platform ReviewWe 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.,9,Faster response than normal transactional databases and even faster than NoSQL rivals.,9,10Couchbase, continue growing as you are already doing!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,9,Faster development lifecycle Faster app running speed Ease of management,9,9,With Couchbase it is easy to add new data types and edit our document fields. Unlike other NoSQL databases, Couchbase supports many operations, enabling a wide range of data models.,We have not used Couchbase Data Platform Mobile yet but we are close to integrating it soon.High performance and easy management databaseIn my department, Couchbase is used to in a POC project to evaluate the overall performance, comparing the current DB2.,High performance reads and writes. Powerful querying and lightweight analytics. Low latency reads. Replication,Scalability Community Edition is buggy.,8,Faster development lifecycle. Ease of use and high performance. Powerful querying.,7,9,It can be easily observed that the project has benefited from flexible data modeling and easy integration, which saves a lot of time and effort.,Couchbase Data Platform is pretty great, but it's not all rainbows and unicornsWe 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.,8,The Couchbase data platform has made our product possible. We flat out wouldn't be able to do what we're doing on a traditional RDBMS.,8,8,The ability to support flexible data modeling has made our product possible. We make a mobile data collection platform that is totally configuration driven, and works for any vertical market we throw at it. That's because our data isn't tied to any particular schema. If we need to change the way a for looks or behaves, we just do it and save the new data to the DB - it doesn't care. If we needed to manage RDBMS tables for each data form / workflow we support, we simply wouldn't be able to scale.,We use Couchbase mobile heavily. I wouldn't say it's 'easy' to sync data to mobile apps. In practice, we have found the sync engine to be unreliable. When we first deployed Couchbase mobile at scale in 2016, we were plagued with sync issues and missing data. We worked for months trying to resolve these issues until we finally decided to write our own engine to push data from mobile to server. Today in production we use Couchbase mobile's sync engine to pull data down from the server, but use our own to push it back up. In our experience, Couchbase mobile was pretty terrible at detecting cell connection drops, incomplete / aborted syncs, phantom cell connections, etc. so we took it into our own hands. That being said, we are still using version 1.5 of Couchbase mobile. I'm aware that Couchbase did a full rewrite of their sync engine for 2.0, but we haven't upgraded to it yet, mainly because stability has not been a strength of the Couchbase mobile team. We were there during the 1.0, 1.1, 1.2 era and I can say that bugs abounded and fixes were released slowly. So we're giving 2.0 a lot of time to mature before we jump on the bandwagon.,MongoDB
Windows, Linux, Mac
Couchbase
118 Ratings
Score 8.4 out of 101
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>

Couchbase Reviews

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

TrustRadius Top Rated for 2019
Show Filters 
Hide Filters 
Filter 118 vetted Couchbase reviews and ratings
Clear all filters
Overall Rating
Reviewer's Company Size
Last Updated
By Topic
Industry
Department
Experience
Job Type
Role

Reviews (1-25 of 47)

Companies can't remove reviews or game the system. Here's why.
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
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
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
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
No photo available
Score 8 out of 10
Vetted Review
Verified User
Review Source
In my department, Couchbase is used to in a POC project to evaluate the overall performance, comparing the current DB2.
  • High performance reads and writes.
  • Powerful querying and lightweight analytics.
  • Low latency reads.
  • Replication
  • Scalability
  • Community Edition is buggy.
It performs really well for the high-performance content management with light weight analytics. However, it is not recommended for the scenarios where the highest level of database security is required and/or real time analytics is enforced.
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 (44)
8.0
Availability (43)
8.1
Concurrency (42)
7.6
Security (42)
7.2
Scalability (42)
8.3
Data model flexibility (42)
8.2
Deployment model flexibility (41)
8.1

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