Dustin Sallings | Couchbase Blog

Author

All posts by Dustin Sallings, Chief Architect, Couchbase

Dustin Sallings is a Chief Architect at Couchbase. Dustin is an Author of spymemcached and core contributor to Couchbase and Memcached projects.

Maintaining a Set in Memcached

Maintaining a Set in Memcached

[This post also appears on Dustin’s github blog]. This is something that comes up every once in a while. I usually describe a means of doing it that I think makes sense, but I don’t think I’ve ever described it...

Incremental Mapreduce for Analytics with R

Incremental Mapreduce for Analytics with R

[This post also appears on Dustin’s github blog.] I’ve been wanting to describe some of my work with using R to help me understand data I’m collecting in Couchbase Server† because I find it quite interesting, useful and easy. However,...

How to Test Everything

How to Test Everything

[This post also appears on Dustin’s github blog]. I recently had a Membase user point out a sequence of operations that led to an undesirable state. I’ve got a lot of really good engine tests I’ve written, but not this case:...

How I Learned to Stop Worrying and Love Dynamically Loadable Modular Engines

How I Learned to Stop Worrying and Love Dynamically Loadable Modular Engines

Memcached Keeps You Wanting More Memcached is a pretty simple system with pretty simple semantics. Many users have wished for just a little more functionality than provided out of the box which has led to several forks and related projects....

Memcached Security Best Practices

Memcached Security Best Practices

Memcached security is a hot topic since the sensepost guys released go-derper at blackhat. The presentation was pretty good and informative, but it seems like the hype around it has left a bunch of people confused. Although much of this was...

New Operations in Membase

New Operations in Membase

[This post also appears on Dustin’s github blog.] We built a couple of new protocol operations for people building applications. The general goal of adding an operation is to keep it orthogonal to other commands while enhancing the functionality in...

Scaling memcached with vbuckets

Scaling memcached with vbuckets

For years, people have used memcached to scale large sites. Originally, there was a simple modulo selection hash algorithm that was used. It still is used quite a bit actually and it’s quite easy to understand (although, it’s shown regularly...

What We’re Doing in Memcached

What We’re Doing in Memcached

We’ve been steadily hacking on memcached. We think it’s going very well, but we do want to make sure everybody who cares has the opportunity to see what’s going on behind the proverbial curtain. The basic theme is to build...