Couchbase Blog

October 21, 2014

All new with 3.0: Full ejection for tuning memory with large databases

With Couchbase Server 3.0, you get a great new option to change the way we use memory for caching your keys and metadata. The new option is called "full ejection". Here is how full ejection is different: 

Read more »

October 20, 2014

Couchbase JPA Level 2 Cache

As Couchbase continues to experience growth as a company and increased adoption by the open source community we continue to encounter new challenges and use cases along the way. Many enterprises are turning to us to help add a cache to an existing application or evolve applications to next generation technologies. For these level two cache implementations we’ve helped develop a data access layer for applications in the Spring project.

Read more »

October 18, 2014

Three things to know about document database modelling: part 1

Most of us could churn out a first stab at a relational database model while sleeping.

Once you've chosen to work with a document database, though, you'll need to think a little differently.

It's no more difficult, it's just that you're optimising for different things.

Read more »

October 7, 2014

Couchbase Connect 2014 Keynote Demo Application - How We Did It

Node.js + Couchbase 3.0 + SDK 2.0 + Bootstrap


When it came time to build a product demonstration for the Couchbase Connect Conference the following requirements were established:

Read more »

October 6, 2014

All new with 3.0: Up to 4x faster XDCR latency in Couchbase Server! Here is how we did it...

With Couchbase Server 3.0, we have introduced a great new protocol for data synchronization named DCP (database change protocol). DCP powers many facilities within Couchbase Server including maintaining replicas, rebalance, node recovery, back-ups, indexing all the way to XDCR replication. It essentially sits at the heart of our architecture and pumps blood to the rest of the body.

Read more »

October 6, 2014

Announcing the release of Couchbase Server 3.0

Couchbase Server 3.0 is here!!!

I am thrilled to announce the availability of this major release. Couchbase Server 3.0 is a monumental release in the company’s history. With this release we have further strengthened our core architecture, which is amplified through new features we’re releasing in 3.0.

With 3.0, we have focused on below five major pillars with many large enhancements in each area.

Read more »

October 6, 2014

Announcing new version of Couchbase Plug-in for ElasticSearch - 2.0

I am happy to announce the major update to our Couchbase Plug-in for ElasticSearch. Plug-in is now updated to work with latest release of Couchbase Server 3.0 and Elasticsearch 1.3.0. Also, plug-in is backward compatible with previous version of Couchbase Server 2.5.x.

What's new in 2.0 -

Read more »

October 2, 2014

The next generation storage engine for Couchbase Server and Couchbase Lite: ForestDB. Now available in Beta!

ForestDB project is an open source embeded key/value storage engine with great performance and space efficiency. The project started implementation a year ago. The main objective was to address the main drawbacks of typical B+-Tree index structure and push disk IO performance to the next level. 

Read more »

September 30, 2014

Performance: Managing threads in Couchbase 2.x

In this blog post you will get an overview of two related performance optimizations that you can do for Couchbase 2.5.1 and below. This is not for 3.x for reasons you can read at the bottom of this post. The two changes directly effect performance of reading and writing in Couchbase. Also know that you must have a properly sized cluster before you start messing with these settings. If you do not, you may cause more problems for the cluster than you solve.

Read more »