Couchbase Blog

June 5, 2014

Couchbase .NET SDK 1.3.6 Released, How to Contribute to Couchbase .NET SDK and Other News

Today's Release

Today we released version 1.3.6 of the .NET SDK! This was another bug fix/maintenance release that included several contributions from the Couchbase community. Being an Open Source Software project, we depend upon community involvment and each and every contribution, whether or not it's included in the final release or not, is appreciated!

How To Contribute

If you wish to contibute a patch, remember we require you sign our Contributor License Agreement or "CLA". To do so, simple follow these directions:

Read more »

June 3, 2014

Couchbase .NET 2.0 SDK Developer Preview 2

Note: Example and DP2 binaries updated on 6/13/2014

Introduction

Last month we released Developer Preview 1 of the Couchbase .NET SDK 2.0, which showcased support for general key/value operations, a new View Query API, and probably most interesting, an early peak at our new query language, N1QL (pronounced “nickel”). You can read more about that release, here.

Read more »

June 2, 2014

The Internet of Things, it's not Big Data

That's right. The Internet of Things is not big data. It's continuous data. If big data is an ocean, continuous data is a tributary. And...

A tributary does not flow directly into a sea or ocean. Wikipedia

Nor does data flow directly into a big data platform. A big data platform is volume. It's not velocity, and it's not variety. It flows directly into a stream processor and / or database, relational or NoSQL, before it flows into a big data platform.

Read more »

May 23, 2014

Couchbase Java SDK 2.0.0 Developer Preview 1

On behalf of the SDK engineering team I'm super happy to announce the first developer preview of the next generation Java SDK! 

This new major version, planned to be 2.0, is a complete rewrite of the old 1.x series (currently 1.4.*). Leaving no stone unturned, it is built on top of RxJava for reactive and streaming-based programming and uses Netty as a consolidated IO layer for the best performance possible.

Read more »

May 21, 2014

Announcing Couchbase Mobile 1.0

Couchbase is pleased to announce general availability of Couchbase Mobile 1.0. Couchbase Mobile is the first and only NoSQL solution written from the ground up for native mobile application development. It gives mobile application developers a new platform to build the next generation of always available, always responsive mobile applications.

Couchbase Mobile includes:

Read more »

May 21, 2014

100x Less Code!

Couchbase Mobile can make you 100 times more productive. Similarly to the way Ruby on Rails revolutionized the way we think about web services by offering a concise way to model REST-based web applications and APIs servers, the sync function at the heart of Couchbase Sync Gateway can revolutionize the way you manage mobile application data.

Read more »

May 19, 2014

Monitoring a Couchbase Cluster

Couchbase Monitoring

Couchbase is a distributed, high performance, Cache and NoSQL database in a single cluster architecture. Despite a similar name and shared heritage, Couchbase is a very different product than CouchDB or any other NoSQL offering. Being able to monitor and profile Couchbase performance alongside application metrics is critical. Over time, monitoring is the element for a successful deployment of any mission critical system. This is true in general and even more important in distributed computing environments in particular.

Read more »

May 14, 2014

Couchbase .NET SDK 2.0 Development Series: Logging

*Note: source can be found here.

While perhaps one of the more drab features of an SDK, logging and instrumentation is probably one of the most valuable in terms of finding and isolating issues and ensuring that your application is running as expected. In this post, I’ll discuss how the new Couchbase SDK 2.0 handles logging, which frameworks it supports and how to get up and running with logging using the new client.

Read more »

May 14, 2014

Expiry Callbacks for Couchbase Server

TTL's and Expiry Notification

Couchbase includes a TTL (Time To Live) as part of the meta data fields for each document.  All of the client SDK's includes support for setting/querying/touching this value.   The value is set as the "number of seconds a document should live" for documents that are to expire in 30 days or less.  For values longer than 30 days a unix epoch time value must be passed.  TTL's are often used in high performance session stores and caching applications.

Read more »