Couchbase is a distributed database that provides data management for interactive web and mobile applications. It allows for easy development against its simple GET and SET operations and scales elastically by spreading data and I/O across commodity servers. Membase is a distributed database similar to Couchbase but with simpler operations and automatic sharding of data.