Category Archives: couchbase

Developing with Couchbase Server

catI’ve just completed my latest book, this time looking at the development side of using Couchbase Server for building applications. The book goes through the basics of the Couchbase Server data store, the mechanics of storing and using data, the API and operations available, and a quick overview of the different client libraries available for building applications.

With the core details out of the way, I move on to building a sample application using the PHP client library as the base, showing the different operations in context, and then looking at the indexing and query system for searching for data from Couchbase Server.

You can read more, and get the table of contents and description here: Developing with Couchbase Server


Data Mining in a Document World

As databases evolve, learning how to get the best out of the different solutions out there is the key to understanding and extracting the data in the way you need from your required data store. Document databases, like MongoDB, CouchDB, Couchbase Server and many others provide a completely different model and set of problems for interfacing and extracting data.

You need to be able to understand your structure, how you can query the information, and how to perform different data mining techniques on what is very obviously a completely different structure of information.

In this article, I try to take you through the basics of data mining when using a document database.

Read: Data mining in a document world


Moving from MySQL to Couchbase

Before moving to Couchbase and working with NoSQL technology I had for years been a MySQL user. Making that leap from MySQL to NoSQL requires a number of changes, not least of which to the way you structure your data and then query it. 

I’ve tried to distil the first part of that process down into a simpler form and steps in a new blog post oat the Couchbase blog http://blog.couchbase.com/how-move-mysql-couchbase-server-20-part-1


Using Hadoop and Couchbase

My new article on using Hadoop with Couchbase is available now on the IBM developerWorks site. 

The article tells you how to integrate the massive map/reduce functionality offered by Hadoop with the query functionality offered in Couchbase.                                                                                                                            

With this article you also get a live demo of the process in action, and an intro video for the problems at hand we are trying to solve: 

Read: Using Hadoop with Couchbase

Fortunately the article was also chosen as a feature article for the entire developerWorks site, and came with call picture of an elephant sitting on a couch!


Getting Started with Couchbase Server Published!

Extreme Scalability at Your FingertipsHaving not published a book in years, I’ve just published my second book in as many months. 

Getting Started with Couchbase Server provides an overview of the main administration and user information that you need to install, setup, manage, and develop against Couchbase Server. 

In the book, I’ve tried to cover the installation, and then the main admin tasks, such as rebalancing and expanding your cluster, along with backups and restore. 

Also in the book is some basic information on developing an application, including using the main operations and how you store and retreieve information in the cluster. 

The book is on Couchbase Server 1.8, so no views, but there should be enough for you get going. 

Get more information here.

The Technology Behind Couchbase

Couchbase Server is one product, but it’s made up of a combination of different components that work together in order to produce server product, including memcached and the spidermonkey JavaScript engine, and more recently the CouchDB engine for storage and index creation. 

An article covering more of the detail is available here: 

http://blog.safaribooksonline.com/2012/03/01/the-technology-behind-couchbase/