<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: marathon</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/marathon.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2010-04-25T22:36:16+00:00</updated><author><name>Simon Willison</name></author><entry><title>Comprehensive notes from my three hour Redis tutorial</title><link href="https://simonwillison.net/2010/Apr/25/redis/#atom-tag" rel="alternate"/><published>2010-04-25T22:36:16+00:00</published><updated>2010-04-25T22:36:16+00:00</updated><id>https://simonwillison.net/2010/Apr/25/redis/#atom-tag</id><summary type="html">
    &lt;p&gt;Last week I presented two talks at the inaugural &lt;a href="http://nosqleu.com/"&gt;NoSQL Europe&lt;/a&gt; conference in London. The first was presented with Matthew Wall and covered the ways in which we have been exploring &lt;a href="http://www.slideshare.net/matwall/nosql-presentation"&gt;NoSQL at the Guardian&lt;/a&gt;. The second was a three hour workshop on Redis, my favourite piece of software to have the NoSQL label applied to it.&lt;/p&gt;

&lt;p&gt;I've &lt;a href="http://simonwillison.net/2009/Oct/22/redis/"&gt;written about Redis&lt;/a&gt; here before, and it has since earned a place next to MySQL/PostgreSQL and memcached as part of my default web application stack. Redis makes write-heavy features such as real-time statistics feasible for small applications, while effortlessly scaling up to handle larger projects as well. If you haven't tried it out yet, you're sorely missing out.&lt;/p&gt;

&lt;p&gt;For the workshop, I tried to give an overview of each individual Redis feature along with detailed examples of real-world problems that the feature can help solve. I spent the past day annotating each slide with detailed notes, and I think the result makes a pretty good stand-alone tutorial. Here's the end result:&lt;/p&gt;

&lt;p&gt;&lt;a href="/static/2010/redis-tutorial/"&gt;Redis tutorial slides and notes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In unrelated news, Nat and I both completed the first ever &lt;a href="http://brightonmarathon.co.uk/"&gt;Brighton Marathon&lt;/a&gt; last weekend, in my case &lt;a href="http://www.sportsystems.co.uk/ss/results.htm?entId=WILLI-DJVYM-SIMNV"&gt;taking 4 hours, 55 minutes and 17 seconds&lt;/a&gt;. Sincere thanks to everyone who came out to support us - until the race I had never appreciated how important the support of the spectators is to keep going to the end. We &lt;a href="http://www.justgiving.com/natalie-simon-marathon-2010"&gt;raised £757&lt;/a&gt; for the &lt;a href="http://www.heart.co.uk/have-a-heart/"&gt;Have a Heart&lt;/a&gt; children's charity. Thanks in particular to &lt;a href="http://clearleft.com/"&gt;Clearleft&lt;/a&gt; who kindly offered to match every donation.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/brightonmarathon"&gt;brightonmarathon&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/guardian"&gt;guardian&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/marathon"&gt;marathon&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/nosql"&gt;nosql&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/redis"&gt;redis&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/running"&gt;running&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/my-talks"&gt;my-talks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/highlights"&gt;highlights&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/annotated-talks"&gt;annotated-talks&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="brightonmarathon"/><category term="guardian"/><category term="marathon"/><category term="nosql"/><category term="redis"/><category term="running"/><category term="my-talks"/><category term="highlights"/><category term="annotated-talks"/></entry></feed>