Blogs

June 25, 2013

Oracle is no match for today's apps

On Thursday Oracle announced another bad quarter. Oracle blamed sales execution for the miss last quarter, this time it blamed the economy. I’m not so sure. The accelerating shift away from relational databases to new technologies like NoSQL and Hadoop is likely having an increasing effect and contributing, at least in part, to the disappointing sales results.

Read more »

June 3, 2013

Create a Couchbase cluster in less than a minute with Ansible

[This blog was syndicated from http://blog.grallandco.com]

 

Introduction

 
When I was looking for a more effective way to create my cluster I asked some sysadmins which tools I should use to do it. The answer I got during OSDC was not Puppet, nor Chef, but was Ansible.
 
This article shows you how you can easily configure and create a Couchbase cluster deployed and many linux boxes...and the only thing you need on these boxes is an SSH Server!
 
Thanks to Jan-Piet Mens that was one of the person that convinced me to use Ansible and answered questions I had about Ansible.
 
You can watch the demonstration below, and/or look at all the details in the next paragraph.
 
 
 

Read more »

May 30, 2013

What's up with the Python Couchbase SDK

Recently, there have been a few new versions of the Couchbase Python client available. It features a new API that is easier to use. As the SDK is now based on libcouchbase, it is also much faster. It's also compatible with Python 3 now too!

Read more »

May 29, 2013

Six months as Technical Evangelist at Couchbase

[This blog was syndicated from http://blog.grallandco.com]

Already 6 months! Already 6 months that I have joined Couchbase as Technical Evangelist. This is a good opportunity to take some time to look back.

 

So first of all what is a Developer/Technical Evangelist?

 

Hmm it depends of each company/product, but let me tell you what it is for me, inside Couchbase. This is one of the most exciting job I ever had. And I think it is the best job you can have when you are passionate about technology, and you like to share this passion with others. So my role as Technical Evangelist is to help the developers to adopt NoSQL technologies in general, and as you can guess Couchbase in particular.

Let's now see in more details what I have done during these past six months and why I am so happy about it. I have organized the different activities in three types:

  • Outbound activities : meet the developers
  • Online activities : reach even more developers
  • Inbound Activities : make the product better !

Read more »

May 27, 2013

A Couchbase Cluster in Minutes with Vagrant and Puppet

[This blog was syndicated from http://nitschinger.at/]

Read more »

May 23, 2013

Couchbase @ Ziniki : The odyssey to find “Find”

Ziniki Infrastructure Systems built their integration tier on top of Couchbase, because the combination of document storage with incremental mapreduce gave them a powerful way to query data. In this blog, Gareth Powell, founder and architect at Ziniki, describes his experience of using mapreduce views in Couchbase. 

Read more »

May 16, 2013

Error handling in the Java client library

 

In my previous blog article, we looked at the errors thrown by libCouchbase clients such as ruby, python, C and C++. This blog will focus on the Java client library for Couchbase.

Read more »

May 16, 2013

Logging with the Couchbase Java Client

[This blog was syndicated from http://nitschinger.at/]

Read more »

April 26, 2013

Handling Runtime Errors in Ruby, Python and C Clients

Every app will eventually have to deal with an exception - runtime errors occur unexpectedly and your app must know how to deal with them and recover. It’s always good when error handling is transparent to the end-user but at the very least, good error handling should address the problem, give enough information to the user on what to do next, and exit the program gracefully. If you’ve put a lot of effort into writing your custom app, why let a runtime error ruin it all?

Read more »

April 25, 2013

Couchbase Java SDK Internals

[This blog was syndicated from http://nitschinger.at/]

Motivation

This blog post is intended to be a very detailed and informative article for those who already have used the Couchbase Java SDK and want to know how the internals work. This is not a introduction on how to use the Java SDK and we'll cover some fairly advanced topics on the way.

Read more »