Couchbase Server
Couchbase is the modern database for enterprise applications.
Couchbase Server is an open source, distributed, JSON document database. It exposes a scale-out, key-value store with managed cache for sub-millisecond data operations, purpose-built indexers for efficient queries, and a powerful query engine for executing SQL-like queries. For mobile and Internet of Things environments Couchbase also runs natively on-device and manages synchronization to the server.
try { final QueryResult result = cluster.query("SELECT * FROM `travel-sample`.inventory.airline LIMIT 100", queryOptions().metrics(true)); for (JsonObject row : result.rowsAsObject()) { System.out.println("Found row: " + row); } System.out.println("Reported execution time: " + result.metaData().metrics().get().executionTime()); } catch (CouchbaseException ex) { ex.printStackTrace(); }
Get Started
Read the Getting Started guide for step-by-step instructions to create and connect to the database and run your first query.
If you are an existing Couchbase user looking for information to upgrade to Couchbase Server 7.x and use collections and scopes, see Upgrade and migrate your data to v7.x.
Find guidance and considerations when migrating from a different database to Couchbase through this blog series.
Explore Couchbase Tutorials to learn how to build and operate apps using Couchbase.
Develop Using Couchbase
Administration
Product Docs
Find information about platform support changes, deprecation notifications, notable improvements, and fixed and known issues in a release.
Find information about new features and enhancements in a release.
Couchbase Server comes in two editions: Enterprise Edition and Community Edition. Find information on the differences between the two editions here.