Couchbase Blog

November 19, 2014

Interview with the Ghost of MongoDB Scalability

Are you looking for my interview with the Ghost of MongoDB Scalability?

Well, I moved it to my personal blog because it is, after all, a fictitious interview ;)

Read the interview here. Enjoy!

November 17, 2014

Lifecycle of a Node in Couchbase Server Demystified: Adding & Removing Nodes, Rebalancing & Failover

One of the top attributes of Couchbase Server is its simplicity when it comes to deploying and managing a cluster. Changing the topology of a cluster can be done simply within couchbase through a few actions and few states AND that's what I will present in this post. 

Every node is identical in Couchbase Server in the binaries it carries and services it provides. As more nodes get added to the cluster, they mostly inherit settings from the first node, though you have options to configure certain settings per node like data file location.

Read more »

November 14, 2014

Couchbase at Sky TV

At October's Couchbase London meet-up Julien Gagnet, a developer from BSkyB, spoke about how they've been using Couchbase for their SkyiD user profile service.

Read more »

November 13, 2014

Distributed Databases and Replication Design

One of the most important elements of distributed database architecture is replication. In fact, it defines the database architecture. It determines whether or not the data is consistent / available.

Master / Slave

Writes are executed on master nodes, replicated to slave nodes. If consistency is required, reads are executed on master nodes. If it is not, reads are executed on master nodes and / or slave nodes.


Read more »

November 12, 2014

Data modelling: when to embed, when to refer

One of the big document database modelling questions is: how far do I go with denormalisation?

When working with relational databases we're used to strictly normalising our data: we hold a canonical, non-duplicative, instance of each item of data. That gives us almost unlimited scope for queryability and makes consistency a breeze.

Read more »

November 5, 2014

Couchbase .NET SDK 1.3.10 Now Available!

This is bug fix and maintenance release for the 1.3.X version of the Couchbase .NET Client. It contains a number of bug fixes and a performance enhancement specific to add/remove node and rebalance scenarios. It is suggested that users of earlier versions of the Couchbase .NET 1.3.X client upgrade to this version.

What’s in this release?

The following tickets are included within this release:

Read more »

November 5, 2014

Introducing the Couchbase .NET SDK 2.0 Beta 2!

Today we are releasing a Beta 2 of the Couchbase .NET SDK 2.0.   This is an exciting update in our continued commitment to the .NET platform, and the .NET community.  We've even managed to squeeze in a few new features before the GA Release in response to customer demand.   I'm excited to announce the inclusion of Bulk Methods and a sneak peak at Asynchronous Views and N1QL queries!

What’s in this release?

Feature-wise it builds on the previous releases (DP1, DP2 and Beta) and adds the following:

Read more »