<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Memcached on Karpoke - Just Another Blog</title><link>http://karpoke.ignaciocano.com/tags/memcached/</link><description>Recent content in Memcached on Karpoke - Just Another Blog</description><generator>Hugo -- 0.167.0</generator><language>es</language><lastBuildDate>Fri, 13 Jul 2012 18:03:00 +0100</lastBuildDate><atom:link href="http://karpoke.ignaciocano.com/tags/memcached/index.xml" rel="self" type="application/rss+xml"/><item><title>Scaling lessons learned at Dropbox</title><link>http://karpoke.ignaciocano.com/2012/07/13/scaling-lessons-learned-at-dropbox/</link><pubDate>Fri, 13 Jul 2012 18:03:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2012/07/13/scaling-lessons-learned-at-dropbox/</guid><description>&lt;blockquote&gt;
&lt;p&gt;I was in charge of scaling Dropbox for a while, from roughly 4,000 to
40,000,000 users. For most of that time we had one to three people
working on the backend. Here are some suggestions on scaling,
particularly in a resource-constrained, fast-growing environment that
can’t always afford to do things ”the right way” (i.e., any real-world
engineering project ;-). If people find this useful, I’ll try to come
up with more tips and write a part 2.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Caching with Twemcache</title><link>http://karpoke.ignaciocano.com/2012/07/11/caching-with-twemcache/</link><pubDate>Wed, 11 Jul 2012 00:36:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2012/07/11/caching-with-twemcache/</guid><description>&lt;blockquote&gt;
&lt;p&gt;We built Twemcache because we needed a more robust and manageable
version of Memcached, suitable for our large-scale production
environment. Today, we are open-sourcing Twemcache under the New BSD
license. As one of the largest adopters of Memcached, a popular open
source caching system, we have used Memcached over the years to help
us scale our ever-growing traffic. Today, we have hundreds of
dedicated cache servers keeping over 20TB of data from over 30
services in-memory, including crucial data such as user information
and Tweets. Collectively these servers handle almost 2 trillion
queries on any given day (that’s more than 23 million queries per
second). As we continued to grow, we needed a more robust and
manageable version of Memcached suitable for our large scale
production environment.&lt;/p&gt;
&lt;p&gt;We have been running Twemcache in production for more than a year and
a half. Twemcache is based on a fork of Memcached v1.4.4 that is
heavily modified to improve maintainability and help us monitor our
cache servers better. We improved performance, removed code that we
didn’t find necessary, refactored large source files and added
observability related features. The following sections will provide
more details on why we did this and what those new features are.&lt;/p&gt;
&lt;/blockquote&gt;</description></item></channel></rss>