Archive for the ‘Couchbase’ Category

How to Compare NoSQL Databases

Friday, April 19th, 2013

How to Compare NoSQL Databases by Ben Engber. (video)

From the description:

Ben Engber, CEO and founder of Thumbtack Technology, will discuss how to perform tuned benchmarking across a number of NoSQL solutions (Couchbase, Aerospike, MongoDB, Cassandra, HBase, others) and to do so in a way that does not artificially distort the data in favor of a particular database or storage paradigm. This includes hardware and software configurations, as well as ways of measuring to ensure repeatable results.

We also discuss how to extend benchmarking tests to simulate different kinds of failure scenarios to help evaluate the maintainablility and recoverability of different systems. This requires carefully constructed tests and significant knowledge of the underlying databases — the talk will help evaluators overcome the common pitfalls and time sinks involved in trying to measure this.

Lastly we discuss the YCSB benchmarking tool, its significant limitations, and the significant extensions and supplementary tools Thumbtack has created to provide distributed load generation and failure simulation.

Ben makes a very good case for understanding the details of your use case versus the characteristics of particular NoSQL solutions.

Where you will find “better” performance depends on non-obvious details.

Watch the use of terms like “consistency” in this presentation.

The paper Ben refers to: Ultra-High Performance NoSQL Benchmarking: Analyzing Durability and Performance Tradeoffs.

Forty-three pages of analysis and charts.

Slow but interesting reading.

If you are into the details of performance and NoSQL databases.

Couchbase Java API Cheat Sheet Revisited

Thursday, September 27th, 2012

Couchbase Java API Cheat Sheet Revisited by Don Pinto.

From the post:

With the release of Couchbase Server 2.0 – Beta, I thought I’d take some time to update the Couchbase JAVA API Cheat Sheet I had posted earlier. Couchbase Server 2.0 has a lot of awesome features and the 2.0 compatible Java APIs are available in the Java SDK 1.1 Dev Preview 3.

What’s new?

  • Lots of new APIs to build and execute queries against views defined in Couchbase Server
  • APIs to specify persistence requirements
  • APIs to specify replication requirements

Hope you find this new cheat sheet helpful. I’ll be happy to know of any cool projects that you create using the new Java API. Or better yet, just share code via your Github account with us and other users.

Would look best with a color printer.

No suggestions so far on topic map cheat sheets.

Maybe I should have asked about “subject” cheat sheets?

The results of analysis/identification/modeling of subjects in public data sets.

Couchbase and Full-text Search: The Couchbase Transport for Elastic Search

Thursday, September 27th, 2012

Couchbase and Full-text Search: The Couchbase Transport for Elastic Search

From the post:

Couchbase Server 2.0 adds powerful indexing and querying capabilities through its distributed map reduce implementation. But in addition to that many applications, particularly content applications also need full-text search capabilities. Today we are releasing a developer preview of the Couchbase Transport Plugin for Elastic Search. This plugin uses the new Cross Data Center Replication functionality which will be a part of Couchbase Server 2.0. Using this new transport, you can get started with Couchbase and ElasticSearch easily. This blog explains how you can have this integration up and running in minutes.

There goes the weekend! Already! 😉

EdSense:… [Sepulcher or bricks for next silo?]

Thursday, September 27th, 2012

EdSense: Building a self-adapting, interactive learning portal with Couchbase by Christopher Tse.

From the description:

Talk from Christopher Tse (@christse), Director of McGraw-Hill Education Labs (MHE Labs), on how to architect a scalable adaptive learning system using a combination of Couchbase 2.0 and ElasticSearch as back-ends. These slides are the presented at CouchConf San Francisco on September 21, 2012.

Code for the proof-of-concept project, called “Learning Portal” has been open sourced and is available via Github at

When you hear about semantic diversity, do you ever think about EdSense, Moodle, EdX, Coursera, etc., as examples of semantic diversity?

And semantic silos?

All content delivery systems are semantic silos.

They have made choices about storage, access and delivery that had semantics. In addition to the semantics of your content.

The question is whether your silo will become a sepulcher for your content or bricks for the next silo in turn.

Progressive NoSQL Tutorials

Wednesday, May 16th, 2012

Have you ever gotten an advertising email with clean links in it? I mean a link without all the marketing crap appended to the end. The stuff you have to clean off before using it in a post or sending it to a friend?

Got my first one today. From Skills Matter on the free videos for their Progressive NoSQL Tutorials that just concluded.

High quality presentations, videos freely available after presentation, friendly links in email, just a few of the reasons to support Skills Matter.

The tutorials:

Why Every NoSQL Deployment Should Be Paired with Hadoop (webinar)

Monday, April 30th, 2012

Why Every NoSQL Deployment Should Be Paired with Hadoop (webinar)

May 9, 2012 at 10am Pacific

From the webinar registration page:

In this webinar you will hear from Dr. Amr Awadallah, Co-Founder and CTO of Cloudera and James Phillips, Co-Founder and Senior VP of Products at Couchbase.

Frequently the terms NoSQL and Big Data are conflated – many view them as synonyms. It’s understandable – both technologies eschew the relational data model and spread data across clusters of servers, versus relational database technology which favors centralized computing. But the “problems” these technologies address are quite different. Hadoop, the Big Data poster child, is focused on data analysis – gleaning insights from large volumes of data. NoSQL databases are transactional systems – delivering high-performance, cost-effective data management for modern real-time web and mobile applications; this is the Big User problem. Of course, if you have a lot of users, you are probably going to generate a lot of data. IDC estimates that more than 1.8 trillion gigabytes of information was created in 2011 and that this number will double every two years. The proliferation of user-generated data from interactive web and mobile applications are key contributors to this growth. In this webinar, we will explore why every NoSQL deployment should be paired with a Big Data analytics solution.

In this session you will learn:

  • Why NoSQL and Big Data are similar, but different
  • The categories of NoSQL systems, and the types of applications for which they are best suited
  • How Couchbase and Cloudera’s Distribution Including Apache Hadoop can be used together to build better applications
  • Explore real-world use cases where NoSQL and Hadoop technologies work in concert

Have you ever wanted to suggest a survey to Gartner or the technology desk at the Wall Street Journal?

Asking c-suite types at Fortune 500 firms the following questions among others:

  • Is there a difference between NoSQL and Big Data?
  • What percentage of software projects failed at your company last year?

Could go a long way to explaining the persistent and high failure rate of software projects.

Catch the webinar. Always the chance you will learn how to communicate with c-suite types. Maybe.

Couchbase Server 2.0: Most Common Questions (and Answers)

Friday, October 14th, 2011

Couchbase Server 2.0: Most Common Questions (and Answers) by Perry Krug.

From the post:

I just finished up a nine-week technical webinar series highlighting the features of our upcoming release of Couchbase Server 2.0. It was such a blast interacting with the hundreds of participants, and I was blown away by the level of excitement, engagement and anticipation for this new product.

(By the way, if you missed the series, all nine sessions are available for replay.) There were some great questions generated by users throughout the webinar series, and my original plan was to use this blog entry to highlight them all. I quickly realized there were too many to expect anyone to read through all of them, so I’ve taken a different tack. This blog will feature the most common/important/interesting questions and answer them here for everyone’s benefit. Before diving in, I’ll answer the question that was by far the most commonly asked: “How long until the GA of Couchbase Server 2.0?” We are currently on track to release it before the end of the year. In the meantime, please feel free to experiment with the Developer Preview that is already available. As for the rest of the questions, here goes!

This looks very good but I have a suggestion.

I am going to write to Perry to suggest that he post all the question that came up, wiki style, and let the user community explore answering the questions.

That could be a very useful community project and it would get all the questions that came up out in the open.

Couchbase Server 2.0 – Up and Running

Wednesday, August 31st, 2011

Couchbase Server 2.0 – Up and Running

A 5 minute video to get Couchbase Server 2.0 up and running.

Almost makes me wish I was a sysadmin again. They never met some of my users. 😉 Note I said almost made me wish. (shudder)

You are all brighter than that and so should have no problems with the five minute limit.

Don’t overlook the sign-up for the tech webinar series.

Curious about Couchbase Server 2.0?

Couchbase Server 2.0 Developer Release is now available! This new release combines the unmatched elastic data management capabilities of Membase Server with the distributed indexing and querying capabilities of Apache CouchDB to deliver the industry’s most powerful, bullet-proof NoSQL database technology.

Come to a series of weekly 30-minute webinars to learn more about the technical details of Couchbase Server 2.0.

This nine-week webinar series will cover:

-Couchbase Server 2.0 overview
-Indexing and querying basics
-SDKs/client libraries (including Moxi Server)
-Development/production View usage
-Advanced indexing and querying
-Clustering and monitoring
-Auto compaction
-Upgrading to 2.0 from Membase Server
-Cross data center replication

Whether you are currently running CouchBase or not, this could be interesting.

Couchbase Server 2.0 Tour and Demo

Friday, August 26th, 2011

Couchbase Server 2.0 Tour and Demo

From the post:

It’s been a busy few weeks since CouchConf San Francisco, where we announced and demo’d the developer preview of Couchbase Server 2.0, which integrates Apache CouchDB, Membase and Memcached into a single, powerful NoSQL database solution.

We just finished an update to the developer preview and it is now available. Be sure to download the latest version and let us know what you think.

If you missed the demo at CouchConf (or if you were there and just want to see it again), here is the video of the presentation and demo that Damien and I did at the show. I hope you enjoy it!

Couchbase Techzone

Tuesday, March 15th, 2011

Couchbase Techzone

Along with the launch of Couchbase, the technical zone was also unveiled.

It has all the usual things one expects, albeit with a cleaner design than I am accustomed to seeing for such projects.

This is going to sound silly but I read a lot of documentation and my favorite part of the documentation pages was:

Any questions or issues with the documentation should be directed to the Techzone Editor.

Where Techzone editor was a mailto: link.

Not that I had a problem but if I did, I would not have to hunt for 20 minutes for a buried link or form for submission of a comment.

I haven’t started playing with the software but that sort of consideration for users/developers is likely to take Couchbase a long way.

Now, I need to find an issue to see if they answer email sent to that address. 😉 (Just teasing.)