Cihan Biyikoglu's blog

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 »

October 28, 2014

Couchbase Server on the newly annouced Azure Marketplace

Today at TechED europe, Azure released the new Marketplace experience. With the new marketplace, it gets easier to deploy Couchbase Server on Azure. You can pick up one of 2 options: Couchbase Server 3.0 with Silver or Gold Support package. You can find more details on the support options here. 

Read more »

October 21, 2014

Tunable Memory - All new with 3.0! Full ejection and how to tune Couchbase Server 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 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 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 26, 2014

Couchbase Connect San Fran 2014 - stop by and say hi...

Hi there, I'll be at Couchbase Connect San Fran on oct 6th and 7th. If you are there, make sure to stop by my talks and say hi!

With this talk, I'll dive deep into the new features and hidden gems in 3.0. You may feel dizzy and heads may spin...

Read more »

July 12, 2014

CAP Theorem and Couchbase Server... But this time with XDCR

CAP is well known to many so I won't spend the time to explain the intro material here but wanted to correctly identify a misconception that came up a few times in conversations recently. Here is the punchline for this post: The 'CAP' behavior of Couchbase Server as a single cluster vs Couchbase Server with XDCR is different.

Read more »

April 18, 2014

Multi-tenancy with Couchbase Server

Couchbase Server is frequently used in the public and private cloud deployments and SaaS application settings and tenancy model question comes up often. I wanted to explain a couple of the options for setting up multi-tenancy with Couchbase Server.

Read more »