Website //Blog //Shop //Org //Events// Facebook Twitter Google+ YouTube SlideShare
Introduction to NoSQL with Couchbase 2.0 (ENG)Introduction to NoSQL with Couchbase 2.0 (ENG)


Introduction to NoSQL with Couchbase 2.0 (ENG)

You are getting ready to build a new webapp, but things are different this time. In the past, your number of users was certainly big, but this new app will be five to ten times the size and will need to support not just the browser, but mobile apps and be ready to deploy in both Europe and Asia in six months.
Thinking about how you'll hit these requirements, you've started to look into that new area of NoSQL. The options are many, but for the kind of interactive webapp you're looking to build, Couchbase Server looks pretty interesting. For instance, Draw Something scaled their mobile game to 50 million users in 50 days with Couchbase...
Couchbase Server, Open Source under an Apache 2.0 license, is built to be the scale-out data store behind the kinds of applications that want simplified development, high throughput and low latency and may need to scale at a moment's notice. Developers can store either JSON objects or binary data directly into a Couchbase Server cluster and are abstracted away from the details of managing how data is spread across the cluster. Scaling up a Couchbase cluster is simply a matter of tossing more servers (or VMs, EC2 instances, etc.) at an existing cluster and asking it to rebalance. Scaling down is equally easy. Changes to the cluster topology are abstracted away from the client application. The system is kept super-fast and highly available through the managed cache and the replication and reliable storage subsystem.
Couchbase Server also allows for analytics, secondary indexes and other ways of getting a view over the database. It does this through incrementally built Couchbase views defined by simple JavaScript map and reduce functions.
In this session, Tug Grall of Couchbase will provide a quick overview of Couchbase Server and then demonstrate growing a cluster behind a high-throughput, low latency workload. He'll then give a quick overview of how simple it is to develop an application for Couchbase, covering the simplified schema-less approach, definition of views and use of the Couchbase SDKs for all mainstream languages to access the cluster.

Tugdual Grall

Tugdual Grall is a Technical Evangelist at Couchbase, an open source advocate and a passionate developer. He currently works with the European developer communities to ease the NoSQL adoption. Tugdual is contributing to the Java and Node/JavaScript Couchbase SDKs.
Tug has spoken at number of conferences including Devoxx, Open Source Day Poland, Google I/O, JavaOne and many meetups and user groups. He is co-founder of the Nantes JUG (Java User Group) that holds since 2008 monthly meeting about Java ecosystem. He also writes his own blog and finally when he finds the time to do it, he develops the site a Google App Engine based application.

Return to program overview