Table of Contents
Couchbase Server is a distributed, highly–scalable, non-relational database. Couchbase Server provides a managed in-memory caching tier, so that you can create very fast, responsive web applications. There are three core benefits you should be aware of when decide to develop an application on Couchbase Server:
Simplicity
Couchbase Server follows a non-relational structure for storing information. This makes it easy for an application to read and write data, and for developers to handle application data. Developers can retrieve and write data without having to define a data structure and there are no complicated queries or query languages needed to create, read and update data.
Fast
Couchbase Server retains as much of your application's most used data in RAM at all times, so the performance of your application is generally only limited by the network speed used to access the data. The performance of your application can also be improved by adding more nodes, or instances of Couchbase Servers.
Elastic
A cluster of Couchbase Servers is easy to expand. When an application is ready for release, you can increase capacity by simply adding more machines to our existing cluster. Your entire existing cluster will remain running during the process. The ability to create a clustered architecture will also support high availability of data for your application. If a server in a cluster fails, the data will be available from another server in the cluster.
All of these features of Couchbase Server enable development of web applications where low–latency and high throughput are required by end users. Web applications can quickly access the right information within a Couchbase cluster and developers can rapidly scale up their web applications by adding nodes.