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
|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.|