TrustRadius
Couchbase headquartered in Mountain View, California offers the Couchbase Server, a NoSQL database.https://media.trustradius.com/product-logos/3X/72/PLFWAXDHXJUJ.JPEGSpeed, 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.,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,If 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 RedisSimple, 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.My 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.,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.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.,MongoDBExcellent, fast, scalable data platformWe use it primarily when a fast, scalable database solution is required. This is critical in time sensitive operations. Given the focus placed on N1QL, it makes picking up by traditional SQL developers easier.,Ease of adoption Speed Ease of configuration,Analytics need to have time-series features to compete with OLAP solutions,10,Faster development More scalable New platform for developers to learn always increases ramp-up time Excellent support staff,10,10,Most of my use cases have had fairly stable schemas for the most part. But, in our SDLC, we have added fields as needed. This flexibility has meant that we haven't needed to give much thought to data migrations as the model changes.,We have not used it yet, but future mobile app development will most likely use Couchbase mobile.,MongoDB, MarkLogic, Redis, MySQL, PostgreSQL and Microsoft SQL ServerReview on Couchbase - trying it out to replace CosmosDb and MongoDbWe are writing a PoC at the moment to validate that Couchbase makes sense for our use case. Mojio essentially needs a solution that is more scalable and with performance than what we use now. Couchbase seems to be a good candidate with all functionalities and the caching layer, so we are at the evaluation phase. If it turns out to be a better solution, we will firstly migrate our date to Couchbase and eventually use analytics and even the mobile features.,The managed caching layer. The easy integration with analytics. The mobile features.,More online support (courses, etc). More documentation. The conference was awesome, so more conferences a year :),7,We are still at the Poc concept, so potentially cost savings. Potentially better performance. Potentially better scalability.,8,8,We come from a NoSQL data world, so the "document-based" schemas are not news to us. I did not see anything different than other NoSQL could offer in this sense.,We are still at the PoC concept, but we can potentially benefit from this capability and get rid of our whole push notification system, which is apparently less reliable than the solution offered by Couchbase.,Azure Cosmos DB and MongoDBPleased with the choice to use CouchbaseWe are implementing Couchbase to improve performance for several applications in our datacenter.,Improved Performance XDCR between locations Ease of expanding the cluster size,At rest encryption The ability to handle large data sets without the need for nodes that have huge amounts of memory.,9,The ease of deployment and scalability withing Couchbase has been a great asset to our teams, allowing us to deploy a solution in Couchbase in 20 mins. We have yet to deploy an existing application into Couchbase, but hope to see massive performance improvements once we do so. New deployments have gone smoothly as we have transitioned to using Couchbase for new product offerings.,10,9,We have not been able to utilize the capabilities of this design, but hope to do so in the future.,This is not something we have chosen to implement as of yet in our applications.,Oracle NoSQL DatabaseI like CouchBase!It is used in our team's product backend service developing. Due to fast performance and good persistance of CouchBase, we use it as our caching and also database.,Good persistence with replication feature Fast like cache,Some bugs during data replication Some timeout issues Does not upgrade easily-- not so compatible,9,Time saved through ease of management Faster development lifecycle Faster app running speed,8,10,Flexible data is good. Especially N1QL is designed to query data. One Suggestion: If caching query results could be done better, the speed could be even faster.,We don't have bussiness with mobile apps yet. But it sounds powerful!,MongoDBReview from kimcoIt’s being used by all departments at my current organization. Some teams use it for testing the data collection process and others use it as a bank ATM locator tool since Couchbase supports GIS. There are a few [departments] who will also consider using it for Member 360 as well.,Scaleability No modeling Performance Easy usage,History lookup in monitoring Central monitoring for all clusters,8,Fast development cycle Fast scaling,8,8,Flexible data modeling helped development cycle reduce its time to market since motto of couchbase is data first and schema later.,CassandraCouchbase is fast.Fairly new employee, Couchbase is currently used in our production applications due to Couchbase lite and it's offline capabilities. We utilize sync-gateway for the write requests and N1Q1 for read requests.,I have enjoyed using the built in REST API analytics endpoints to monitor the status of my nodes.,As someone fairly new to Couchbase, not sure I have any ideas for improvements yet.,8,For me personally, the REST API analytics endpoints were a huge help when building an internal app to monitor node status as well as bucket info.,,9,I have not benefited from this capability yet.,I have not benefited form this capability. I work mainly on web development.,MongoDB and MongoDB AtlasCouchbase is faster.I love how easy it is to develop in Couchbase. I’ve used MongoDB in the past but the time to get running is much less in Couchbase.,Time to get running Speed of queries,A small dev instance takes a little bit more horsepower to run.,10,It’s reduced the time to complete queries.,10,10,Yes we have used the flexible scheme to quickly deploy changes to our APIs.,We haven’t used it yet, but we may use it in the future.,MongoDBHigh 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.,
Windows, Linux, Mac
Couchbase
99 Ratings
Score 8.5 out of 101
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>TRScore

Couchbase Reviews

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow'>Customer Verified: Read more.</a>
Couchbase
99 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.5 out of 101
TrustRadius Top Rated for 2019
Show Filters 
Hide Filters 
Filter 99 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 40)

  Vendors can't alter or remove reviews. Here's why.
Michael Steuer profile photo
July 10, 2019

Review: "Speed, scalability and reliability - the holy trinity that only Couchbase can provide."

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
April 22, 2019

Couchbase Review: "Good performance along with great vendor support"

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
April 11, 2019

Review: "Quick, reliable, and easy to work with. Couchbase has a bright future ahead of it."

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

Couchbase Review: "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
June 21, 2019

Couchbase Review: "If your looking for reliability and scalability look no further."

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
June 19, 2019

User Review: "Our Couchbase Experience"

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
June 19, 2019

User Review: "Our experience with Couchbase"

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
April 12, 2019

Couchbase Review: "Simple, Flexible, Powerful"

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
April 11, 2019

User Review: "Couchbase on mobile is a winner!"

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
June 11, 2019

User Review: "My Couchbase experience"

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
No photo available
April 12, 2019

"Couchbase Data Platform Review"

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
April 11, 2019

"Couchbase Data Platform Review"

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
April 08, 2019

Review: "Couchbase, continue growing as you are already doing!"

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
September 24, 2018

Review: "Couchbase Data Platform is pretty great, but it's not all rainbows and unicorns"

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
Alex Cavnar profile photo
September 27, 2018

Couchbase Review: "Excellent, fast, scalable data platform"

Score 10 out of 10
Vetted Review
Verified User
Review Source
We use it primarily when a fast, scalable database solution is required. This is critical in time sensitive operations. Given the focus placed on N1QL, it makes picking up by traditional SQL developers easier.
  • Ease of adoption
  • Speed
  • Ease of configuration
  • Analytics need to have time-series features to compete with OLAP solutions
Couchbase is great for any general purpose situation, especially when speed and availability is a concern. If your data model changes frequently or is heavily unstructured, Couchbase is great.

However, if you need schema validation or enforcement, it lags behind, because that's not the point of the database. Also, because N1QL relies heavily on indexes, I wouldn't recommend it if you plan to do a lot of ad-hoc queries on your production data, as enabling the general index on a production server is not recommended.
Read Alex Cavnar's full review
Cesar Lula profile photo
September 20, 2018

"Review on Couchbase - trying it out to replace CosmosDb and MongoDb"

Score 7 out of 10
Vetted Review
Verified User
Review Source
We are writing a PoC at the moment to validate that Couchbase makes sense for our use case. Mojio essentially needs a solution that is more scalable and with performance than what we use now. Couchbase seems to be a good candidate with all functionalities and the caching layer, so we are at the evaluation phase. If it turns out to be a better solution, we will firstly migrate our date to Couchbase and eventually use analytics and even the mobile features.
  • The managed caching layer.
  • The easy integration with analytics.
  • The mobile features.
  • More online support (courses, etc).
  • More documentation.
  • The conference was awesome, so more conferences a year :)
It is suited for scenarios in which a managed cache layer is needed, better integration with mobile data.
Read Cesar Lula's full review
Tyler Twitchell profile photo
September 20, 2018

Review: "Pleased with the choice to use Couchbase"

Score 9 out of 10
Vetted Review
Verified User
Review Source
We are implementing Couchbase to improve performance for several applications in our datacenter.
  • Improved Performance
  • XDCR between locations
  • Ease of expanding the cluster size
  • At rest encryption
  • The ability to handle large data sets without the need for nodes that have huge amounts of memory.
Scaling and performance are the main benefits that I see from using Couchbase. It seems where speed is not necessary that another model would be preferable to have a hybrid between speed and the ability to store large amounts of data without the need for servers with a crazy amount of RAM or having to create 40-50 servers to accommodate the need.
Read Tyler Twitchell's full review
Shizheng Zhang profile photo
September 25, 2018

User Review: "I like CouchBase!"

Score 9 out of 10
Vetted Review
Verified User
Review Source
It is used in our team's product backend service developing. Due to fast performance and good persistance of CouchBase, we use it as our caching and also database.
  • Good persistence with replication feature
  • Fast like cache
  • Some bugs during data replication
  • Some timeout issues
  • Does not upgrade easily-- not so compatible
When you need cache and also need database and some search or analytics function, CouchBase has all of them
Read Shizheng Zhang's full review
Glen Kim profile photo
September 24, 2018

Couchbase: "Review from kimco"

Score 8 out of 10
Vetted Review
Verified User
Review Source
It’s being used by all departments at my current organization. Some teams use it for testing the data collection process and others use it as a bank ATM locator tool since Couchbase supports GIS. There are a few [departments] who will also consider using it for Member 360 as well.
  • Scaleability
  • No modeling
  • Performance
  • Easy usage
  • History lookup in monitoring
  • Central monitoring for all clusters
Transient data that can be removed after certain timeframe.
It may not be suitable for source of records like member account information that needs to be kept for audit purpose.
Read Glen Kim's full review
Nicholas Hrboka profile photo
September 20, 2018

User Review: "Couchbase is fast."

Score 8 out of 10
Vetted Review
Verified User
Review Source
Fairly new employee, Couchbase is currently used in our production applications due to Couchbase lite and it's offline capabilities. We utilize sync-gateway for the write requests and N1Q1 for read requests.
  • I have enjoyed using the built in REST API analytics endpoints to monitor the status of my nodes.
  • As someone fairly new to Couchbase, not sure I have any ideas for improvements yet.
As far as I know, Couchbase is great for application that utilize offline features and sync-gateway seems like a great tool. I have noticed that speed is very important to Couchbase, and I appreciate that a lot.
Read Nicholas Hrboka's full review
Frank Keefer profile photo
September 20, 2018

User Review: "Couchbase is faster."

Score 10 out of 10
Vetted Review
Verified User
Review Source
I love how easy it is to develop in Couchbase. I’ve used MongoDB in the past but the time to get running is much less in Couchbase.
  • Time to get running
  • Speed of queries
  • A small dev instance takes a little bit more horsepower to run.
Couchbase is well suited to large data, high availability, high performance.
Read Frank Keefer's full review
No photo available
October 22, 2018

Couchbase Review: "High performance and easy management database"

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

Feature Scorecard Summary

Performance (37)
7.9
Availability (36)
8.0
Concurrency (35)
7.6
Security (35)
7.2
Scalability (35)
8.3
Data model flexibility (35)
8.2
Deployment model flexibility (34)
8.0

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.

Categories:  NoSQL Databases

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