User:Dodilp/sandbox2

Source: Wikipedia, the free encyclopedia.
General info
Developer(s)Couchbase
Initial release2010
Stable release
1.8.1 / July 3, 2012 (2012-07-03)
Preview release
2.0.0 (Developer Preview 4)
Written inErlang and C
Operating systemCross-platform
Available inEnglish
TypeDocument-oriented database
LicenseApache 2.0
Websitewww.couchbase.com

Couchbase Server is an open source, distributed (shared-nothing architecture) NoSQL document-oriented database. It is licensed under an Apache 2.0 license and is well suited for highly scalable, interactive web and mobile applications that need a flexible data model combined with low-latency requirements.

Couchbase Server includes a built-in caching technology enabling low latency response times. Data in Couchbase Server is automatically partitioned and distributed using a hash partition across different cluster nodes. Replication is used to ensure availability of data during failures. Couchbase Server clients are topology-aware and automatically route requests directly to the appropriate node. Each node in the Couchbase Server cluster is identical and data is replicated across the nodes so that each node stores active and replica documents. Additionally, Couchbase Server also provides an admin GUI console for system management and monitoring.

Couchbase Server is deployed at AOL, Deutsche Post, NTT Docomo, Orbitz, Salesforce.com, Turner Broadcasting Systems, Zynga and hundreds of other companies.

Product History

The latest publicly available version of Couchbase Server is 1.8.1.

Product Description
Membase Server 1.6 First stable GA Enterprise Edition release by Membase, Inc. on Oct 2010
Membase Server 1.7 Next major Enterprise Edition release by Membase, Inc. on June 2011
Couchbase Server 1.8 Rebranded product from Couchbase, Inc.
Couchbase Server 2.0 Currently in developer preview, 2.0 supports views, indexes, and querying capability, and cross-datacenter replication (XDCR).

Common Use-Cases

Couchbase Server is particularly well suited for highly scalable, interactive web and mobile applications applications requiring high performance read-write operations.

Here are a few common production use-cases of Couchbase Server:

  • Document and Content meta-data management
  • Web 2.0 application data store and session cache
  • Simple real-time analytics
  • Communication infrastructure
  • High-availability caching tier

Future Releases

The next major version of Couchbase Server is 2.0.

Couchbase Server 2.0 is currently in development and already available as a developer preview release. Couchbase Server 2.0 will support views, incremental indexing and querying capability, and cross-datacenter replication (XDCR).

Licensing and Support

Commercial licensing and support for Couchbase Server is available via the Enterprise Edition (EE) of the product.

Couchbase also provides a free to use Community Edition (CE) product on Ubuntu, RedHat, Windows and Mac OSX platforms as well as Apache 2.0 licensed source downloads.

Bibliography

Brown, MC (June 22, 2012). Getting Started with Couchbase Server (1st edition). O'Reilly Media. p. 88. ISBN 978-1449331061.