Couchbase Single Server is the CouchDB packaging offered by Couchbase. But I think this is the first time this product came out under this name. At least the first Couchbase Server release didn’t mention it.
Back in December I was speculating that CouchDB could benefit of an internal cache. But the Couchbase team has found other places to improve performance:
- IO compression for faster effective IO, reduced view generation time and reduced disk usage.
- Asynchronous write optimizations.
- New, higher performance and more configurable replicator
All these improvements are explained in a separate post. Note that for measuring these improvements, the team used a derived version of the Basho’s benchmark—one of the few good NoSQL benchmarks.
Mathias Meyer has mentioned automatic compaction in his CouchDB post 1.0 roadmap. It is now available in the Couchbase Single Server 2.0.
Couchbase Single Server 2.0 adds experimental Coffeescript support.
It is great to see that Couchbase people continue to listen to the community and don’t drive their decisions by business objectives only—it might be the case that business objectives and community suggestions overlapped.
Last but not least, most of these changes have already been contributed back to the Apache CouchDB. This is a good sign that Couchbase team will continue to support the original CouchDB project.
Original title and link: Couchbase Single Server Important Improvements (NoSQL database©myNoSQL)