COMPARE FEATURES

Couchbase Enterprise vs. Community Edition vs. Couchbase Cloud

Couchbase Enterprise vs. Community Edition vs. Couchbase Cloud: Which Is Right for Me?

Compare the latest generally available features across the Couchbase product line

Couchbase Server

Data Access Service

Community Edition

Enterprise Edition

Couchbase Cloud

Key-value interface (read/write)
Distributed ACID transactions
Tunable query consistency couchbase info logo

Couchbase Server provides full consistency for basic data operations but queries can tune consistency from eventual to strict. Both Enterprise and Community Editions come with built-in ability to tune consistency at query time.

Tunable durability couchbase info logo

Couchbase Server provides tunable durability for mutations coming into the system. Couchbase Server core data operations can ask for disk-based or replication-based durability of data during writes. Both Enterprise and Community Editions come with full support for tuning durability.

Ephemeral buckets couchbase info logo

Ephemeral buckets provide a highly consistent in-memory performance without disk-based fluctuations. They eliminate the disk component of your buckets and thus reduce the total cost of ownership (TCO). Ephemeral buckets are designed to be used as an alternative to Couchbase buckets whenever persistence is not required, for example, when repeated disk access involves too much overhead. You also get faster node warmups, rebalances, and restarts, as well as cheaper geo-replication.

Query Service

Community Edition

Enterprise Edition

Couchbase Cloud

Query Service via N1QL (SQL-based queries) couchbase info logo

N1QL for Couchbase Server provides full support for SQL-like queries. Both Enterprise and Community Editions come with full support for N1QL for applications.

Graphical explain plan couchbase info logo

Each time a query is executed, an explain command is automatically run in the background to retrieve the graphical query plan for that query.

Built-in query editor couchbase info logo

The Query Editor is where you build queries, and run the queries – with syntax coloring, auto-completion, and support for N1QL INFER statements in Enterprise Edition.

Built-in schema browser
N1QL common table expression (CTE)
ANSI joins support in N1QL
Unlimited query concurrency
Cost-based optimizer (CBO)
Window functions
N1QL request auditing
N1QL aggregate pushdown
Query monitoring couchbase info logo

Couchbase Server Enterprise Edition contains a UI that allows you to monitor the current state of Query Service.

 

Monitoring and profiling N1QL queries, query service engines, and corresponding system resources is very important for smoother operational performance and efficiency of the system. In fact, often it is vital for diagnosing and troubleshooting issues such as query performance, resource bottlenecks, and overloading of various services.

Index Services

Community Edition

Enterprise Edition

Couchbase Cloud

 Index Service – Global Secondary Indexes (GSI) couchbase info logo

Global Secondary Indexes (GSI) is a powerful solution that enables secondary lookup queries for interactive applications that require low latencies.

Index pushdown couchbase info logo

Index pushdowns are performance optimizations where the query engine leverages the indexer functionality as much as possible by pushing down the operations to indexer as part of the index scan. Query Indexer not only indexes data, but also supports various operations such as point scans, range scans, array indexing, sort order, and pagination. This boosts the performance by minimizing the amount of data transferred from indexer nodes to query nodes and the amount of processing done at query nodes.

Adaptive indexes couchbase info logo

Adaptive indexes are a special type of GSI array index that can index all or specified fields of a document. They are generic in nature and can efficiently index and look up any of the index-key values. This enables efficient ad hoc queries (that may have WHERE clause predicates on any of the index-key fields) without having to create various composite indexes for different combinations of fields.
 

Adaptive indexes enable you to simply load data and start querying using a single secondary index and not worry about creating appropriate secondary indexes for each query.

Index partitioning
Index advisor
Plasma – high-performance storage engine for indexes couchbase info logo

Plasma is the underlying storage engine for the standard global secondary indexes. This highly scalable and performant key-value storage engine uses lock-free data structures to effectively utilize multi-core CPUs and a memory-first architecture that persists only when required. This helps in creating a system that scales almost linearly and exploits the current trends in SSD and Flash storage.

Index replicas  and swap rebalance
Memory-optimized indexes
Analytics Services

Community Edition

Enterprise Edition

Couchbase Cloud

Analytic Service via N1QL for analytics (SQL++ queries) couchbase info logo

N1QL for Analytics is a Couchbase implementation, focused on parallel data analysis, of an emerging SQL-for-JSON query language specification called SQL++. N1QL for Analytics has much in common with SQL, but there are differences due to the data model that this language is designed to serve. (SQL was designed in the 1970s to interact with the flat, schematic world of relational databases, while N1QL for Analytics is designed for the nested, schemaless or schema-optional world of modern NoSQL systems.) In particular, N1QL for Analytics is intended for working with the JSON data model.

*
Full-Text Search Service

Community Edition

Enterprise Edition

Couchbase Cloud

Full-Text Search (FTS) Service couchbase info logo

Maximize ROI on your existing Couchbase investment by immediately enabling Couchbase Full-Text Search (FTS) on your operational data. This out-of-the-box integration delivers enhanced capabilities from the database, increases productivity, simplifies maintenance, and features centrally managed role-based security from database to search. Get started easily with the integrated web UI for building indexes, then deploy your application to production using REST APIs and SDKs.

*
N1QL + FTS integration *
Development and administration tools

Community Edition

Enterprise Edition

Couchbase Cloud

Web-based UI couchbase info logo

Couchbase Web Console provides a graphical user interface for the management of a Couchbase cluster.

Robust SDKs for Node.js, .NET, Python, Java, Scala, Go, PHP, and C 
Import and export tools
REST API couchbase info logo

The Couchbase Server REST API enables you to manage a Couchbase Server deployment as well as perform operations such as storing design documents and querying for results.

Command line tools couchbase info logo

Couchbase Server command-line interface (CLI) tools are provided to manage and monitor clusters, servers, vBuckets, XDCR, and so on.

Couchbase Eventing Service couchbase info logo

Couchbase Eventing is a highly available, performant, and scalable service which enables user-defined business logic to be triggered in real time on the server when application interactions create changes in data. Eventing makes it easy to develop, deploy, and maintain data-driven business logic from a centralized platform. Natively integrated with Couchbase, it requires no third-party solutions to license or new DataOps skills to manage.

For information on using the Eventing Service, see Eventing Service: Fundamentals.

*
Autonomous Operator for Kubernetes
OpenShift integration
High availability and disaster recovery

Community Edition

Enterprise Edition

Couchbase Cloud

Intra-cluster replication couchbase info logo

Intra-cluster replication provides protection against node failures within the cluster. Replication between Couchbase Server nodes is included in both Enterprise and Community Editions.

Automatic failover couchbase info logo

The smart cluster manager built into Couchbase Server detects and recovers from node failures using auto-failover. Manual and auto-failover between Couchbase Server nodes is included in both Enterprise and Community Editions.

Online rebalancing couchbase info logo

Online rebalance redistributes the load across nodes as the Couchbase Server cluster expands and shrinks by adding and removing nodes. The ability to add or remove nodes and rebalance the cluster data distribution among Couchbase Server nodes is included in both Enterprise and Community Editions.

Standard backup and restore tools couchbase info logo

Backup and restore ensures full protection against disasters that can take out the entire cluster. Couchbase Server comes with built-in online backup and restore tools in both Enterprise and Community Editions.

High-performance enterprise backup and restore tools couchbase info logo

Big data applications store many TBs of data and backup and restore operations can be time consuming. With the high-performance enterprise backup restore tool, administrators can back up and restore data at a much higher pace, minimize downtime, and improve business continuity and disaster recovery. The enterprise backup and restore tool is only included in the Enterprise Edition.

Full, incremental, and cumulative backups couchbase info logo

With large databases it is important to be able to perform backups and restores incrementally to minimize the restore time and efficiently archive backups. Incremental and cumulative backups and restores allow creating backup chains and are only available in Enterprise Edition.

Automatic failover of disk failures, multi-nodes, and server group
Rack/availability zone awareness couchbase info logo

Administrators can use rack and zone awareness (server groups) in a Couchbase Server deployment to ensure smart placements of replicas across racks and availability zones. Rack and zone awareness with Couchbase Server places replicas smartly to protect against rack or availability zone failures in public or private cloud deployment. This protection is only available in the Enterprise Edition.

Cross Datacenter Replication

Community Edition

Enterprise Edition

Couchbase Cloud

Cross datacenter replication (XDCR) couchbase info logo

Globally distributed applications use XDCR to replicate their Couchbase Server data across multiple datacenters. The ability to replicate data across datacenters, between multiple Couchbase Server clusters, is included in both Enterprise and Community Editions.

XDCR filtering and throttling
XDCR advanced filtering
XDCR timestamp-based conflict resolution couchbase info logo

Couchbase Server comes with a new option to resolve conflicts with XDCR using timestamps. With this option, conflicts are resolved by comparing timestamps of conflicting documents. This option is only available in Enterprise Edition.

XDCR – prioritization of replication
Security Community Edition

Enterprise Edition

Couchbase Cloud

Authentication
Authorization
Role-based access control (RBAC) couchbase info logo

Administrators in Couchbase Server can be restricted to specific roles that can manage nodes, buckets, security administration, and more. Only the Enterprise Edition comes with role-based access control.

LDAP integration couchbase info logo

Couchbase Server can be integrated with central account management systems within the enterprise through LDAP. Only Enterprise Edition comes with integration for LDAP.

LDAP group support
Encrypted network access couchbase info logo

Couchbase Server administrators can use encrypted communication for managing public and private cloud deployments for complying with security requirements. Only Enterprise Edition comes with encrypted communication capabilities for cluster administration.

x.509 CA certificates for TLS
x.509 CA certificates for data service authentication
Auditing
Log redactions
Client-side field-level encryption
Node-to-node encryption
Cipher management
Performance and scaling

Community Edition

Enterprise Edition

Couchbase Cloud

Homogeneous scaling (by node)
Multi-Dimensional Scaling (MDS) (by service)
Fast failover
End-to-end compression (client to server and XDCR)

Get started now with the edition that’s right for you.