From wikipedia,
For those familiar with memcached, Couchbase Server provides on-the-wire client protocol compatibility, but is designed to add disk persistence (with hierarchical storage management), data replication, live cluster reconfiguration, rebalancing and multitenancy with data partitioning.
Given this context, what are the use cases for memcached (e.g.: What advantages does lack of disk persistence confer on memcached) and what are the use cases for membase (e.g.: When memcache can work with disk persistence, what specific cases would require this feature)?