Author
Hangout with Couchbase
Today we held our first Couchbage Hangout on Air of 2015! Hangouts on Air are a great feature of Google Hangouts: they let you produce what is, basically, a live TV show using the Hangouts system and then it creates...
Couchbase key design and data modeling
Last time we looked at building manual secondary indexes in Couchbase: in effect, using Couchbase more for its key-value store properties than as a document store. Continuing that key-value thread takes us to one of the most important questions in non-relational database...
Introducing the Couchbase Developer Advocacy team
We take a lot of pride in being an open source company. Take a look at our main GitHub org and Couchbase Labs: everything we do is in the open. Most Couchbasers also have an open source background and even those from...
Data modelling: manual secondary indexes
We often describe Couchbase Server as a document database. That's a good description: Couchbase performs superbly as a JSON document store. When modelling our data for Couchbase Server, though, it can help to think of it more like a key-value...
Couchbase Weekly: 2014-07-11
Here's what's been happening in Couchbase this week! Couchbase HangoutMatthew, Phil and Michael held a hangout introducing the 2.0 SDKs, focusing on the Java and NodeJS SDKs. Go watch the video. Full Stack JSON with NodeJS and CouchbasePhil spoke at...
Couchbase at Sky TV
At October's Couchbase London meet-up Julien Gagnet, a developer from BSkyB, spoke about how they've been using Couchbase for their SkyiD user profile service. Sky is Europe's largest pay TV provider, with more than 11 million customers in the UK...
Span: a London conference about scaling
Last week saw the first edition of Span, a London developer conference all about building scalable systems. 114 developers spent the day listening to eleven speakers, covering topics such as reactive programming, unified logs, the history of Erlang, stream processing,...
Three things to know about document database modelling: part 1
Most of us could churn out a first stab at a relational database model while sleeping. Once you’ve chosen to work with a document database, though, you’ll need to think a little differently. It’s no more difficult, it’s just that...
Data modelling: when to embed, when to refer
One of the big document database modelling questions is: how far do I go with denormalisation? When working with relational databases we’re used to strictly normalising our data: we hold a canonical, non-duplicative, instance of each item of data. That...