Membase-type buckets provide a highly-available and dynamically reconfigurable distributed data store. Membase-type buckets survive node failures and allow cluster reconfiguration while continuing to service requests. Membase-type buckets provide the following core capabilities.
Table 2.2. Membase Bucket Capabilities
| Capability | Description |
|---|---|
| Persistence | Data objects can be persisted asynchronously to hard-disk resources from memory to provide protection from server restarts or minor failures. Persistence properties are set at the bucket level. |
| Replication | A configurable number of replica servers can receive copies of all data objects in the Membase-type bucket. If the host machine fails, a replica server can be promoted to be the host server, providing continuous (HA) cluster operations via fail-over. Replication is set at the bucket level. |
| Rebalancing | Rebalancing enables load distribution across resources and dynamic addition or removal of buckets and servers in the cluster. |