Couchbase
  • Why NoSQL
  • Couchbase Server
  • Download
  • Develop
  • Deploy
  • Get Help
  • Community
  • Documentation
  • Resource Library
Home | Couchbase Blog

Dustin Sallings's blog

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 a way that lets you do things that couldn’t be done before, or at least were common and difficult to do efficiently.

Here is a description of the new commands and an idea of how they might be used.

Read more »

Posted by Dustin Sallings on June 7, 2011 | Comments | ShareThis
Tags: Membase Server, membase nosql

Couchbase OS X

[This post also appears on Dustin’s github blog.]

Read more »

Posted by Dustin Sallings on April 4, 2011 | Comments | ShareThis
Tags: Couchbase OS X, Membase Server for Mac OS X, Couchbase Server for Mac OS X

Maintaining a Set in Memcached

[This post also appears on Dustin's github blog].

Read more »

Posted by Dustin Sallings on February 17, 2011 | Comments | ShareThis
Tags: memcached

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:

Read more »

Posted by Dustin Sallings on October 28, 2010 | Comments | ShareThis
Tags: membase, nosql

Memcached security

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 covered in the presentation, it needs to be restated as much as possible.

Read more »

Posted by Dustin Sallings on August 7, 2010 | Comments | ShareThis
Tags: memcached, security

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 that some people don’t truly understand it when applied to their full system). The algorithm is basically this:

Read more »

Posted by Dustin Sallings on June 28, 2010 | Comments | ShareThis
Tags: membase, memcached, vbuckets

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 a platform that allows a company to solve its scaling problems without preventing you from solving your own. Extensibility The biggest thing we’ve been working on is getting the storage engine interface really solid. Trond has been thinking about this for two years and did an excellent presentation on an application of it at last year’s MySQL User Conference.

Read more »

Posted by Dustin Sallings on April 9, 2010 | Comments | ShareThis
Tags: bucket engine, memcached, storage engine

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.

To accommodate what are really just minimal differences, lots of projects have spun up as either forks of memcached, or entirely new projects

Read more »

Posted by Dustin Sallings on March 16, 2010 | Comments | ShareThis
Tags: membase, memcached, storage engine
Dustin Sallings. Couchbase chief architect. Author of spymemcached. Core contributor to Membase and Memcached projects. http://dustin.github.com

« Back to Dustin Sallings's Blog
« Back to Blogs

Tags

Apache CouchDB cloud couchbase Couchbase Mobile Couchbase Server CouchDB document database erlang events GeoCouch libcouchbase membase membase nosql Membase Server memcached Memcached Server moxi mysql nosql NoSQL databases open source storage engine tap interface windows
more tags

Product

  • Couchbase Server 1.8
  • Couchbase Server 2.0
  • Memcached and Couchbase Server
  • Looking for Membase?

Company

  • About Us
  • Leadership
  • Customers
  • Partners
  • Careers
  • Blog

News & Events

  • Press Releases
  • Buzz
  • Events
  • CouchConf

Community

  • Forums
  • Wiki
  • Contribute
  • Gear

Engage with Us

  • Subscriptions and Support
  • Training and Services
  • Contact Us
  • Subscribe to our Newsletter
  • Buy Now

Follow Us

 

  • Terms of Service
  • Privacy Policy
  • Trademark Policy
  • Contact

Copyright Couchbase 2011