Membase Server provides data management services using data buckets (or just buckets), which are isolated virtual containers for data. A bucket is a logical grouping of physical resources within a cluster of Membase Servers. They can be used by multiple client applications across a cluster. Buckets provide a secure mechanism for organizing, managing, and analyzing data storage resources.
Membase Server provides the following types of buckets that can be created and [managed]. Membase Server collects and reports on run-time [statistics] by bucket type.
Table 2.1. Bucket Types
| Bucket Type | Description |
|---|---|
| Membase | Provides highly-available and dynamically reconfigurable distributed data storage, providing persistence and replication services. Membase buckets are 100% protocol compatible with, and built in the spirit of, the memcached open source, distributed key-value cache (see www.membase.org). |
| Memcached | Provides a directly-addressed, distributed (scale-out), in-memory, key-value cache. Memcached buckets are designed to be used alongside relational database technology — caching frequently-used data, thereby reducing the number of queries a database server must perform for web servers delivering a web application. |