Search:

Search all manuals
Search this manual
Manual
Couchbase Server Manual 2.0
Community Wiki and Resources
Download Couchbase Server 2.0
Couchbase Developer Guide 2.0
Client Libraries
Couchbase Server Forum
Additional Resources
Community Wiki
Community Forums
Couchbase SDKs
Parent Section
1.2 Architecture and Concepts
Chapter Sections
Chapters

1.2.4. RAM Quotas

RAM is allocated to Couchbase Server in two different configurable quantities, the Server Quota and Bucket Quota. For more information about creating and changing these two settings, see Section 7.4.2, “Other couchbase-cli Usage” and Section 6.3.1, “Creating and Editing Data Buckets”.

Figure 1.1. Couchbase Introduction — RAM Quotas

Couchbase Introduction — RAM Quotas

From this description and diagram, you can see that adding new nodes to the cluster expands the overal RAM quota, and the bucket quota, increasing the amount of information that can be kept in RAM.

The Bucket Quota is used by the system to determine when data should be ejected from memory. Bucket Quotas are dynamically configurable within the limit of your Server Quota, and enable you to individually control the caching of information in memory on a per bucket basis. You can therefore configure different buckets to cope with your required caching RAM allocation requirements.

The Server Quota is also dynamically configurable, but care must be taken to ensure that the nodes in your cluster have the available RAM to support your chosen RAM quota configuration.

For more information on changing Couchbase Quotas, see Section 5.9, “Changing Couchbase Quotas”.