Skip to main content
TrustRadius
Couchbase Server

Couchbase Server

Overview

What is Couchbase Server?

Couchbase Server is a cloud-native, distributed database that fuses the strengths of relational databases such as SQL and ACID transactions with JSON flexibility and scale that defines NoSQL. It is available as a service in commercial clouds and supports hybrid…

Read more
Recent Reviews

TrustRadius Insights

Couchbase is widely used by various organizations and companies for agile access to information in a secure and robust infrastructure. …
Continue reading

high availability

8 out of 10
December 14, 2022
Incentivized
Fraud detection and identity authentication
We have used to store user information for fraud detection and authentication.
We have large …
Continue reading

Move forward

8 out of 10
March 30, 2022
Incentivized
CodeFactory company is implementing an Informational system based on microservice architecture. Some services use Couchbase as data …
Continue reading

Couchbase scales well

10 out of 10
March 29, 2022
Incentivized
Couchbase is a key part of our software stack. We use it to store all of the information about the objects in our service. It is used by …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Popular Features

View all 7 features
  • Availability (96)
    9.3
    93%
  • Scalability (95)
    9.2
    92%
  • Data model flexibility (95)
    8.9
    89%
  • Performance (97)
    8.8
    88%
Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is Couchbase Server?

Couchbase Server is a cloud-native, distributed database that fuses the strengths of relational databases such as SQL and ACID transactions with JSON flexibility and scale that defines NoSQL. It is available as a service in commercial clouds and supports hybrid and private cloud deployments.

Entry-level set up fee?

  • Setup fee optional
For the latest information on pricing, visithttps://www.couchbase.com/pricing/#couc…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

28 people also want pricing

Alternatives Pricing

What is Redis™*?

Redis is an open source in-memory data structure server and NoSQL database.

What is MongoDB?

MongoDB is an open source document-oriented database system. It is part of the NoSQL family of database systems. Instead of storing data in tables as is done in a "classical" relational database, MongoDB stores structured data as JSON-like documents with dynamic schemas (MongoDB calls the format…

Return to navigation

Product Demos

Module 1 - Couchbase Server Installation_04 - Hands-On Couchbase DBA | Kishore Uppala

YouTube

Module 1 - Install CentOS In Virtual Box_03 - Hands-on Couchbase DBA | Kishore Uppala

YouTube

Module 1-Installation & Configuration_02-Hands-on Couchbase Database Administration | Kishore Uppala

YouTube

Module 1 - Introduction Overview_01 - Hands-on Couchbase Database Administration | Kishore Uppala

YouTube

Learn Couchbase In 1 Hour - Complete Couchbase Tutorial - Couchbase Tutorial For Beginners

YouTube

How to configure Couchbase Server 5.0

YouTube
Return to navigation

Features

NoSQL Databases

NoSQL databases are designed to be used across large distrusted systems. They are notably much more scalable and much faster and handling very large data loads than traditional relational databases.

8.9
Avg 8.8
Return to navigation

Product Details

What is Couchbase Server?

Couchbase Server is a cloud-native, distributed database that fuses the strengths of relational databases such as SQL and ACID transactions with JSON flexibility and scale that defines NoSQL. It is available as a service in commercial clouds and supports hybrid and private cloud deployments.

Built on NoSQL technology, Couchbase Server is designed to deliver performance at any scale across any cloud. With its memory-first architecture, latency is measured in milliseconds. And with a JSON document foundation, geo-distributed deployments, workload isolation, and high-density storage, Couchbase is presented as an ideal database for scalable, mission-critical applications. To round off the solution, Couchbase has an SQL-compatible query language (SQL++) and dynamic schema structures, to make it easy to migrate from RDBMS.

The vendor states that current 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.

Couchbase Server Features

NoSQL Databases Features

  • Supported: Performance
  • Supported: Availability
  • Supported: Concurrency
  • Supported: Security
  • Supported: Scalability
  • Supported: Data model flexibility
  • Supported: Deployment model flexibility

Additional Features

  • Supported: Multi-Dimensional Scaling (MDS)
  • Supported: Cross Data Center Replication (XDCR)
  • Supported: Flexible Schema (JSON + N1QL)
  • Supported: Full Text Search (FTS)
  • Supported: Analytics
  • Supported: Mobile & IoT Integration
  • Supported: Memory-First Architecture
  • Supported: Big Data & SQL Integration
  • Supported: Key Value
  • Supported: Cloud Native
  • Supported: Query

Couchbase Server Video

What is Couchbase?

Couchbase Server Technical Details

Deployment TypesOn-premise, Software as a Service (SaaS), Cloud, or Web-Based
Operating SystemsWindows, Linux, Mac
Mobile ApplicationApple iOS, Android, Windows Phone, Mobile Web, IoT devices using our .NET and Java libraries

Frequently Asked Questions

Couchbase Server is a cloud-native, distributed database that fuses the strengths of relational databases such as SQL and ACID transactions with JSON flexibility and scale that defines NoSQL. It is available as a service in commercial clouds and supports hybrid and private cloud deployments.

MongoDB, Oracle NoSQL Database, and Amazon DynamoDB are common alternatives for Couchbase Server.

Reviewers rate Availability highest, with a score of 9.3.

The most common users of Couchbase Server are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(204)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Couchbase is widely used by various organizations and companies for agile access to information in a secure and robust infrastructure. Users have found Couchbase to be an efficient and easy-to-use solution for developing web apps, mobile apps, and IoT applications. It offers scalability, high availability, and performance, making it crucial for designing applications that can handle global customer needs.

Couchbase is utilized in various areas of companies, including human resource management, accounting, and receipt and delivery departments, to facilitate faster and more regular movement of goods and services. It enables fast access and processing of data securely with different access levels, which is crucial for delivering goods and services remotely. Additionally, Couchbase Cloud is used to overcome the challenges of remote work and ensure fast and secure data analysis and delivery for both internal and client projects.

The software is also extensively used in the gaming industry for storing players' game state data and allowing features and services to leverage it. Furthermore, Couchbase is utilized for mobile data collection in a SaaS platform, eliminating the need for relational tables and schemas. It simplifies the storage of complex insurance rating information and provides high performance and scalability.

Developers rely on Couchbase as a powerful and flexible NoSQL database that allows for quick application development and deployment within the cloud. The product is commonly used for managing databases across multiple departments, particularly in mobile application development. Furthermore, Couchbase Data Platform is utilized in various industries such as the airline industry, where it powers onboard meal ordering systems and personalized service during flights.

In summary, Couchbase addresses a wide range of business problems across industries by providing fast access to information in a secure infrastructure. Its flexibility, scalability, and high performance make it a preferred choice for developing web apps, mobile apps, IoT applications, and managing databases across organizations.

Scalability: Couchbase is highly scalable, allowing users to handle large amounts of data and serve numerous transactions simultaneously. Reviewers have praised the ability to scale the database based on performance requests and the ease of expanding the cluster size.

Performance: Users appreciate Couchbase's strong performance, specifically highlighting its memory caching as a significant advantage over other NoSQL databases they evaluated. This indicates that Couchbase is efficient and fast in processing and retrieving data.

Flexibility: The schema-less architecture of Couchbase provides flexibility for users. They value the ability to support system points backwardly and make changes easily. It demonstrates that Couchbase can adapt to changes in the database structure effectively.

Difficulties in navigating documentation: Some users have expressed frustration with the navigation of Couchbase's documentation site, citing outdated code references and articles. They feel that this makes it more challenging to find the information they need.

Lack of enterprise features: Users have mentioned that Couchbase lacks certain enterprise features, such as centralized administration tools, auditing capabilities, and replication networks. This has led some users to believe that the platform may not be suitable for larger-scale or more complex business needs.

Frustration with management UI: The management console in Couchbase has been described as cumbersome and in need of improved user experience. Users have suggested improvements such as consolidating logs, enhancing error handling capabilities, and allowing servers to change roles without downtime.

Users have recommended Couchbase for several use cases, including caching applications and scenarios involving real-time analysis. They also suggest utilizing Couchbase for document-based NoSQL databases, as it offers good read and write speed. Attendees at Couchbase seminars have praised the informative sessions that help in gaining a basic understanding of the product. Additionally, users recommend watching videos or webinars to further enhance knowledge about Couchbase's features. Customers have reported outstanding support and assistance from Couchbase's customer service team and account representatives. They are commended for their promptness and expertise in resolving any issues or queries. To ensure long-term scalability and smooth cloud migration, it is advised to carefully consider these factors when implementing Couchbase. Users recommend leveraging the ElasticSearch plugin for effective data structuring. While Couchbase is recognized for its performance boost, users note that there is a steep learning curve compared to traditional RDBMS systems. It is suggested to invest time in understanding the purpose and strengths of Couchbase before implementation. Couchbase is regarded as a reliable solution for maintaining secure and safe databases. However, users caution that implementing logic should be handled in code rather than relying solely on Couchbase. To explore the capabilities of Couchbase, users recommend trying the free trial version and engaging with the active community forums where they can seek assistance from experienced developers. Overall, users advise familiarizing oneself with the developer guide as it provides valuable insights into effectively using Couchbase for various applications.

Attribute Ratings

Reviews

(76-100 of 100)
Companies can't remove reviews or game the system. Here's why
Score 9 out of 10
Vetted Review
Verified User
Incentivized
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.
April 11, 2019

Why I like Couchhbase

Gilad Teller | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
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.
April 08, 2019

Couchbase review

VenkataRamaRao Surapaneni | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
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.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
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.
Alex Cavnar | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
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.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We build enterprise data security solutions with the Couchbase Data Platform to deliver the outstanding performance and superior user experience to our clients and customers. Couchbase is becoming one of the critical pieces to our work, and is going to be further integrated into our enterprise solutions. Currently, Couchbase is heavily used by one business unit and we are evaluating the possible directions to roll out the solution to other products across the company. Our enterprise solutions provide secure data management and protection featuring real-time analytics, which significantly benefits from the low latency and high scalability.
  • Low latency and high performance
  • Easy-to-scale and asynchronous replication
  • High scalability
  • Live cluster reconfiguration
  • High sustained throughput
  • Full-text search
  • Real-time analytics
  • Advanced security and auditing
  • Indexing mechanisms need improvement
  • JSON support not as good when compared to others
It is well suited for highly scalable, interactive applications. Less appropriate if the applications require strong security with frequent replications, especially ones that run in multi-cloud environments.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
We are evaluating and PoC'ing couchbase to move our existing unstructured data into a more cost-effective and scalable nosql datastore. We're a small company so it's being used by our platform engineering team, and regarding business problems, as i mentioned it's mostly to reduce cost and allow for better analytics/insights. Our current nosql store doesn't really allow any kind of live querying without impacting production performance.
  • Analytics (in the beta version) - being able to run broad queries and derive insights without affecting the operational store (ie. production systems)
  • Performance - the memory caching is a big boost from the other nosql dbs we evaluated
  • XDCR - super easy for cross region replication
  • Needs a managed cloud offering (ie. no worrying about infrastructure, kubernetes or anything.....just provision and go, and no devops required)
  • Documentation online could be more consolidated, and more of it :-)
  • It's not immediately clear which data to combine into the same bucket, versus which data to put into their own buckets (ie. guidance for which "type"s go together)
Seems well suited for systems which require a large amount of read/writes to a nosql database, or for analytics use cases where a traditional batch ETL system isn't good enough. It's less appropriate for structured data and transactional access.
September 25, 2018

I like CouchBase!

Shizheng Zhang | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
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
September 24, 2018

Review from kimco

Glen Kim | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
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.
Ryan J. Thompson | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
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.

September 20, 2018

Couchbase is fast.

Nicholas Hrboka | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
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.
Cesar Lula | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
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.
September 20, 2018

Couchbase is faster.

Frank Keefer | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
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.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Couchbase Data Platform is being used across the whole organization as it provides a vital tool to manage the data coming from various projects. Although these projects were in separate silos at one point, now we have the ability to better analyze our data even though it is mostly unstructured.
  • The platform provides the best integration of data delivered via mobile app.
  • The platform is good at real-time analysis of multiple data streams.
  • The platform is intuitive for admins to manage with good tools for permission setting.
  • The administrator functions via mobile are slightly difficult to find.
  • Data streams must be correctly integrated as opposed to AI-based integration of the streams.
I think Couchbase Data Platform is well suited for a scenario where server integration is seamless to the mobile experience. It's also very well suited in areas where new data steams need to be constantly integrated.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Couchbase is used across our organization and we have a large amount of data sprawl that needs to be effectively managed. Further, we also use the platform to manage different use cases for sales, marketing, and operations team members.
  • For a financial firm, fraud detection is of the utmost importance, and Couchbase does this very well -- but then, you also can leverage this data for better real-time analysis and detection
  • We needed strong response times when customer profiles are actively changing and updating, and Couchbase passed with flying colors
  • Couchbase does not have a very digestible view for admins, it is more of a secondary thought to maximizing the functionality of the platform
  • Couchbase could provide a better UI for updating Server from a mobile or tablet
Couchbase is best suited when managing multiple streams of real-time and existing data.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We are currently in the testing phase with the Couchbase Data Platform. We want to take advantage of the direct JSON communication as we are slowly converting our current application to be web based. We also want to take advantage of its offline capabilities as our application will be run under different scenarios. If this platform proves itself efficient, we do foresee it being used for the whole organization to manage web-driven data. We constantly have employees who visit other companies and need the most current data from our internal database which Couchbase Lite might be able to help with.
  • Mobile integration - SDKs that can be written in common languages for mobile development
  • Easy failovers - create and duplicate servers with ease
  • Direct communication with web app - no need to serialize/convert JSON to relational tables
  • Should allow servers to change their roles on the fly - currently you will need to take down the server and re-assign roles
  • SDK documentation is not as helpful and should have more examples
  • No pre-compiled procedures - unlike in SQL Server, Couchbase does not have pre-compiled stored procedures therefore we have to run various test to optimize our application
The Couchbase Data Platform is well suited for application that are going to ran under different networking scenarios. Where users either have weak or no signal but still need the most current data. Since this platform solves for concurrency and allows for users to use the nearest located server, it will optimize the run time and the receiving of data. This is not suited for applications that are ran under single instances. For example, apps that are for single use or internal kiosk applications that are in one area.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Couchbase Data Platform is used as a data platform for both existing and new applications. It is the NoSQL platform of choice for the organization.
  • Provides ANSI SQL capabilities using N1QL
  • Auditing, eventing and analytics in the latest versions of Couchbase
  • TTL based document expiry to avoid batch deletes and improve overall cluster performance
  • Memory first approach to accessing data
  • RBAC and auditing provide excellent security capabilities in limiting privileges and identifying activities
  • Consolidate the number of logs and remove generic log messages for quick troubleshooting
  • Better error handling capabilities using error# to identify and address critical errors
Well suited for:
  • Document driven application usage
  • Migrating smaller databases from RDBMS to Couchbase
  • Less i/o, rather more memory-centric applications
  • Horizontally scalable environment
Less appropriate for:
  • Data warehouse that requires higher data retention
  • Normalized data environments that are structured and are limited to a schema.
  • Vertically scalable environments that require higher CPU/memory
Score 9 out of 10
Vetted Review
Verified User
Incentivized
The Couchbase Data Platform gives us an opportunity to maintain user profiles to support authentication over multiple channels. We also are able to incorporate real-time analytics by leveraging streaming integration with Hadoop. We use it across the whole organization since we see many benefits to being on a single platform. We are also considering using it to help us manage customer profiles.
  • Profile Management
  • Real-Time Big Data
  • Personalization
  • The interface is a bit clunky, and could be improved to produce a better UX for administrators.
The Couchbase Data Platform is best suited for profile management of employees and personalization through user profiles.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
It is being used to support out applications that must run in stand alone and networked mode. We are expanding our offerings to a IOT solution as well.
  • The schema-less architecture allow us to provide backward support to system points and make changes at the same time.
  • Couchbase lite helps with offline data stores, and makes online syncing very easy.
  • Noft a ton of books written about it, most online support is from Couchbase itself.
  • Management console can be cumbersome.
Great scenario for more flexible data stores, but not great for highly relational data. Schema-less architecture can make data integrity a much more application side problem.
April 23, 2018

Great data platform

Score 9 out of 10
Vetted Review
Verified User
Incentivized
The technology is used across many departments and to solve multiple business problems ranging from Internal apps to External apps.
  • Low latency response time with the help of managed cache at bucket level
  • Cross data center replication for high availability across data centers and disaster recovery
  • Secondary indexing and N1QL query support
  • Real-time scaling and Ease of administration
  • Lack of Enterprise features such as centralized administration tool, auditing, replication network.
It is well suited for web and mobile channels where low latency is very important.
April 16, 2018

Couchbase HA

Score 10 out of 10
Vetted Review
Verified User
Incentivized
It's the core database for our call processing platform.
  • Speed and access to data in a very high speed environment
  • Scalability to handle large amounts of data
  • Reliability and redundancy in a very highly available environment
  • Support
  • Easier upgrade paths to newer versions
As with any NoSQL database, it greatly increases our time to market and ability to act "agile" with changes to data models and services that utilize those models.
Brant Burnett | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
CenterEdge Software has been using Couchbase for a variety of use cases for many years. We started as simple query cache in 2012, then moved to shopping cart persistence, and now it's our primary database for our cloud-based products. Couchbase provides an easy to use but powerful platform that is very scalable, highly available, and performant. This allows us to design an application that we can be confident will scale to handle all of our customers' needs as we continue to onboard accounts. The ability to avoid downtime to perform scaling is particularly important since our customers are distributed around the globe.
  • Scalability - As our needs grow we can scale horizontally, taking advantage of autosharding. This is much less cumbersome than dealing with manual partitioning in RDBMS systems.
  • Availability - Automatic replication and failover within the cluster means we have no downtime, even if a node fails. It also means that we can scale up or perform database upgrades with zero down time.
  • Agility - The schemaless nature of Couchbase allows us to continuously deploy new application versions that add additional data to records, without the overhead and complexity of using DDL to alter table schemas.
  • Query Optimization - While the SQL-based query language is very robust and powerful, the automatic query optimization isn't as mature as RDBMS platforms. This requires a bit more attention to indexing and index hints.
  • Management UI - The management UI is much better than most other NoSQL platforms, but the need to connect to different nodes in the cluster depending on which function you are performing (FTS queries, N1QL queries, view management) can be a minor frustration.
  • Index Replica Management - The process for managing index replicas for high availability is not yet a streamlined as the other services, and can require some manual maintenance.
Couchbase is very well suited for any cloud-based deployment where performance, scalability, availability, and agility are valued over ACID transactions. This includes online stores, social media, IoT data streams, and much more. It also fits exceptionally well with microservices architectures, where eventual consistency (without ACID transactions) is the norm. Any development shop using Domain Driven Design techniques will also find the document storage approach of Couchbase fits well with aggregate persistence patterns as well.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Couchbase Data Platform is used by Coyote IT department because it provides the real-time synchronization and offline mode we needed.
We deployed the Couchbase Data Platform to support the new driver statistics service. Couchbase Lite records statistics as the user is driving. Data is synchronized and stored to the Couchbase Server through the Couchbase Sync Gateway. The Coyote service creates aggregated documents, and stores them back in the Couchbase Server. Drivers then retrieve that data through the mobile app or a website.
  • Couchbase Data Platform is an End to End solution, from Mobile to Backend. It allows bringing NoSQL databases to embedded devices.
  • It is scalable and we can adapt the number of nodes according to our needs (multidimensional).
  • The Couchbase support is really good. Each time we needed them, we could have someone on the phone very quickly.
  • Our main issue with Couchbase Data Platform is the dependency of the Gateway to MAP / REDUCE views on the server side. Those views may sometimes fail with a high workload and it is the main bottleneck in our current use case.
  • Couchbase is currently working on it and we are waiting for the next version which will rely on the N1QL index because they are far more reliable and scalable than views.
Couchbase is very well suited for all KEY / VALUE needs based on NoSQL solution.
Couchbase is also very very good for bringing NoSQL DB to mobile applications including all synchronization process.
For now, it is a little less fitted to handle huge workload from Mobile because of Map/Reduce view dependency.
Jordan Moore | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
As a consultant, I stay up to date on the latest Couchbase Server news and features. By my organization, it is strictly being evaluated as a arguably better NoSQL database alternative to MongoDB. As a consultant at Avalon Consulting, LLC., I helped implement 2 benchmarks comparing the major Couchbase releases of 4.0 and 4.5, which introduced the new N1QL functionality.
  • Scaling - By adding more hardware to the Couchbase Server cluster, one can quickly benefit from the overall increase in performance of the system
  • Mobile Synchronization - As a mobile developer, keeping data in sync between an embedded SQLite database and a RDBMS system takes more effort and thought than necessary and reduces time spent developing the rest of the application. Couchbase Server paired with the Sync Gateway and Couchbase Mobile significantly simplifies those transactions.
  • Hands-on documentation via Classes, Seminars, and Tutorials - The free videos on Couchbase's YouTube channel and the courses and seminars that are offered cover much of the basics needed to understand how to quickly get started with Couchbase Server and the features it provides.
  • No enforced schema policy - While this is true of most NoSQL technologies, the main benefit that I see Couchbase has is that they have recommended patterns for designing stored data.
  • Written documentation - Overall, navigating the documentation site is difficult. There have been several times when I try to search for something and find outdated code references or articles.
I would recommend Couchbase Server to someone looking for a quick, scalable NoSQL database with some additional useful features such as Mobile Synchronization, and SQL query support. In addition to that, there are connectors to Elasticsearch, which make it useful in search analytics, and Kafka, which make it useful in a Big Data / Hadoop environment. While the examples and tutorials are plentiful, the online written documentation is difficult to navigate.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
It was used in the engineering department. We used it as a centralized cache for key-value pairs, for our systems to perform large amounts of lookups. We have a cluster of Couchbase Servers, and mostly we are used the in-memory cache.
  • The Couchbase cluster was very stable. We almost never needed any maintenance work for the cluster.
  • The throughput was excellent. We started with just a 5-node cluster, and it sustained 700K/sec lookup operations for extended period of time. Later we upgraded to a 20-node cluster, it was able to take 1.2 million read/write operations. That's probably the limit of our client application.
  • Very easy on admin side.
  • Based on our use case, we don't have anything in particular that's not satisfactory.
I think Couchbase is very well suited as a centralized cache layer for a heavy load of read operations.
Return to navigation