mozilla-services/mozservices — pull request #20 by rfk (2012-07-25 03:04:10+00:00)
Title: Use ultramemcache instead of pylibmc

This changes the internals of the mozsvc.storage.mcclient class to use umemcache instead of pylibmc. The exposed API remains unchanged except for the flush_all() method, which is not supported by umemcache and so was deleted.

Benefits of the switch:

* compatible with gevent monkey-patching
* slightly faster in my quick, unscientific benchmarks
* removes dependency on libmemcached