Membase is a key-value store that is API-compatible with memcached. It provides persistence by replicating data across multiple nodes. The cluster structure allows elastic scaling, replication for high availability, and rebalancing of data partitions without downtime. Membase was developed by NorthScale and Zynga and is used in production for applications like Farmville.