Couchbase Server Editions
Couchbase Server is available in several editions: enterprise, community, and open source.
Each edition offers different features and levels of support.
- Enterprise Edition
The Enterprise edition (EE) represents the latest, most stable, production-ready release of Couchbase Server. We recommend the Enterprise Edition binaries for commercial production systems running Couchbase Server. The Enterprise Edition contains some unique features that make it the best fit for production deployments running in data centers or a public cloud infrastructure. Use of EE in development and test environments is free. EE requires a paid subscription for production use. Our paid annual subscriptions for EE include a commercial license, better availability capabilities, enhanced security features, advanced tooling and higher performance and scale. It also includes technical support with service level commitments via our 24x7 support organization and hot fixes for releases. One important principle for CE and EE is to ensure full portability of applications between two editions. The capabilities ensure that an application running on EE should simply transition to CE without code changes and visa versa.
- Community Edition
The Community Edition (CE) is best for noncommercial developers where basic availability, performance, scale, tooling, security capabilities and community support is sufficient. CE comes free and there are no constraints on using these binaries in production systems. However, CE is not subjected to the iterative "test, fix, and verify" quality assurance cycle that is a part of the Enterprise Edition release process. The release version of CE is several months behind EE. CE also does not include the latest bug fixes. Documentation, mailing lists, and forums provide support for the Couchbase user community to help troubleshoot issues and answer questions. CE comes with limited concurrency and parallelism and supports a maximum of 4 cores per node.
- Open source project
The Couchbase Server open source project is a platform for innovation. Couchbase is committed to open source development and the open source project continues to serve as the foundation for both the Community Edition and the Enterprise Edition. There are many ways to contribute to the open source project: You can contribute code to our core engine, to our SDKs, connectors and other integration components that help us connect to other products through github.com/couchbase, you can report issues on our tracking system: JIRA, and contribute to the documentation either by submitting changes on GitHub or by simply clicking the "Feedback" link in our online documentation. The full details on contributing to open source can be found on the open source page developer.couchbase.com/open-source-projects.
For a feature comparison between the editions, take a look at https://www.couchbase.com/products/editions.