Originally designed by the Memcache team, Couchbase was intended to be a fast key-value store/cache aimed primarily at Web apps. It later added the ability to persist data and handle complex queries. Data is stored in JSON documents.

The implementation relies on nodes that are all architecturally the same: They all contain a data manager, data, and a cluster manager component. A cluster manager supervises the configuration of all servers in a cluster, including replication and reballancing.

Like MongoDB and some other products in this list, Couchbase has a free community edition, but more advanced features require a commercial license from the sponsoring company.

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task.
However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.