Category: Uncategorized

Topology: The Architecture of Distributed Systems
You can’t judge a book by its cover, but you can judge the architecture of a distributed system by its topology. If two distributed systems are equally effective, is the one with the simpler topology the one with the better...

Tuning Memcached Timeouts for a Cloud Environment
These days, more and more apps are running in the cloud, and they’re starting to take memcached with them. For example, as we announced earlier this week, nearly 300 applications are using NorthScale’s memcached as a service on Heroku’s Ruby-based...

Spymemcached Java and picking meaningful data points
Guest post: Eric Lambert The Spymemcached Java client is the leading Java client used by Java-based applications that need to avail themselves to Memcached servers. The reason Spy has become so popular in the Java community is that it has...

Understanding the performance benchmark published by Cisco and Solarflare using Couchbase Server
Every so often, users looking to run Couchbase Server in production will ask about Couchbase Server performance as well as results of response time and throughput for typical workloads. Recently Cisco and Solarflare published a whitepaper presenting the results of...

Use cases are driving the divergence, and the convergence, of NoSQL solutions
This morning, Matt Aslett of The 451 blogged on The beginning of the end of NoSQL in which he highlighted the uselessness of the NoSQL category name. Good post, as usual. But this isn’t new news. People have been griping...

Using C# Domain Objects to Define Couchbase Views
The Couchbase Client Library 1.2-Beta includes a new API for some basic cluster management. There are methods for creating, removing and listing buckets. There are similar methods for managing design documents. These new features are found in the new class...

Using Couchbase Lite from RubyMotion
Couchbase Lite has been released for sometime now, so I thought it was time to give an update on using CouchbaseLite from RubyMotion. When I ported ToDoLite-iOS to RubyMotion originally there where some bumps in the road, but it worked...

Using Map and Reduce View for Ranking
Starting from version 2.0, Couchbase server offers a powerful way of creating indexes for JSON documents through the concept of views. Using views, it is possible to define primary indexes, composite indexes and aggregations allowing to: . query documents on...

Using nginx & PHP-FPM with Couchbase – The How, and the Why
Before we get started, I’d like to point you a blog by my colleague Michael Nitschinger, in which you can learn about the best way to set up your basic PHP and Couchbase Environment, if not using nginx & PHP-FPM: http://nitschinger.at/Getting-Started-with-Couchbase-and-PHP...

Want to add a twitter tag cloud to your website? It is easy with Couchbase Server!
I’ve always been curious to learn what folks say about a new technology. Twitter is an excellent hub for this kind of information, but what are the important topics related to a new technology (say ‘NoSQL’) on Twitter? A tag-cloud...

Want to get rid of documents with duplicate content?
Whether you’re combining data from two different data sources, have multiple purchases from the same customer or just entered the same data in a web form twice, it seems like everyone faces the problem of duplicate data at one point...

Want to know what your memcached servers are doing? Tap them.
It is possible to dump parts of the cache by using “stats dump …” to get some of the keys in the cache (and then you can go ahead and fetch each value). Here is an example on how to...