I’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
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
To continue from where my last blog left off, I’ve written a second piece that tries to cover some of the more complex solutions to the problems of querying and extracting data using the Views system within Couchbase Server.
Read: How to Move from MySQL to Couchbase Server 2.0: Part 2
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
There is nothing cooler than finding that one of your articles has been translated into another language, and I just found out recently that my Using Hadoop with Couchbase article has been translated into Portuguese here: Usando o Hadoop com Couchbase
While looking up the notes for the upcoming Denormalised NoSQL Conference, I found the tutorial I did in May 2012 on 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!