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

New to Couchbase

Read the Getting Started guide for step-by-step instructions to create and connect to the database and run your first query.

Upgrading to v7.x

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.

Migrating to Couchbase

Find guidance and considerations when migrating from a different database to Couchbase through this blog series.

Explore Tutorials

Explore Couchbase Tutorials to learn how to build and operate apps using Couchbase.

Product Docs

Release Notes

Find information about platform support changes, deprecation notifications, notable improvements, and fixed and known issues in a release.

What’s New

Find information about new features and enhancements in a release.

Editions

Couchbase Server comes in two editions: Enterprise Edition and Community Edition. Find information on the differences between the two editions here.