<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: tokyotyrant</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/tokyotyrant.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2009-09-03T18:50:20+00:00</updated><author><name>Simon Willison</name></author><entry><title>Ravelry</title><link href="https://simonwillison.net/2009/Sep/3/ravelry/#atom-tag" rel="alternate"/><published>2009-09-03T18:50:20+00:00</published><updated>2009-09-03T18:50:20+00:00</updated><id>https://simonwillison.net/2009/Sep/3/ravelry/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.tbray.org/ongoing/When/200x/2009/09/02/Ravelry"&gt;Ravelry&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Tim Bray interviews Casey Forbes, the single engineer behind Ravelry, the knitting community that serves 10 million Rails requests a day using just seven physical servers, MySQL, Sphinx, memcached, nginx, haproxy, passenger and Tokyo Cabinet.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/caseyforbes"&gt;caseyforbes&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/haproxy"&gt;haproxy&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/memcached"&gt;memcached&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mysql"&gt;mysql&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/nginx"&gt;nginx&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/passenger"&gt;passenger&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rails"&gt;rails&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ravelry"&gt;ravelry&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/scaling"&gt;scaling&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sphinx-search"&gt;sphinx-search&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tim-bray"&gt;tim-bray&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tokyocabinet"&gt;tokyocabinet&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tokyotyrant"&gt;tokyotyrant&lt;/a&gt;&lt;/p&gt;



</summary><category term="caseyforbes"/><category term="haproxy"/><category term="memcached"/><category term="mysql"/><category term="nginx"/><category term="passenger"/><category term="rails"/><category term="ravelry"/><category term="scaling"/><category term="sphinx-search"/><category term="tim-bray"/><category term="tokyocabinet"/><category term="tokyotyrant"/></entry><entry><title>ericflo's django-tokyo-sessions</title><link href="https://simonwillison.net/2009/May/7/tokyosessions/#atom-tag" rel="alternate"/><published>2009-05-07T07:30:39+00:00</published><updated>2009-05-07T07:30:39+00:00</updated><id>https://simonwillison.net/2009/May/7/tokyosessions/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/ericflo/django-tokyo-sessions"&gt;ericflo&amp;#x27;s django-tokyo-sessions&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
A Django sessions backend using Tokyo Cabinet, via Tokyo Tyrant and the PyTyrant library. A fast key/value store is a much better solution for sessions than a relational database.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/databases"&gt;databases&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/eric-florenzano"&gt;eric-florenzano&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/keyvaluestores"&gt;keyvaluestores&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pytyrant"&gt;pytyrant&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sessions"&gt;sessions&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tokyocabinet"&gt;tokyocabinet&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tokyotyrant"&gt;tokyotyrant&lt;/a&gt;&lt;/p&gt;



</summary><category term="databases"/><category term="django"/><category term="eric-florenzano"/><category term="keyvaluestores"/><category term="pytyrant"/><category term="sessions"/><category term="tokyocabinet"/><category term="tokyotyrant"/></entry><entry><title>Tokyo Cabinet and Tokyo Tyrant Presentation</title><link href="https://simonwillison.net/2009/Feb/14/cabinet/#atom-tag" rel="alternate"/><published>2009-02-14T11:34:58+00:00</published><updated>2009-02-14T11:34:58+00:00</updated><id>https://simonwillison.net/2009/Feb/14/cabinet/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.scribd.com/doc/12016121/Tokyo-Cabinet-and-Tokyo-Tyrant-Presentation"&gt;Tokyo Cabinet and Tokyo Tyrant Presentation&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
By Tokyo Cabinet author Mikio Hirabayashi. The third leg of the Tokyo tripod is Tokyo Dystopia, a full-text search engine which is presumably a modern replacement for Mikio’s older hyperestraier engine.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/full-text-search"&gt;full-text-search&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hyperestraier"&gt;hyperestraier&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mikiohirabayashi"&gt;mikiohirabayashi&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tokyocabinet"&gt;tokyocabinet&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tokyodystopia"&gt;tokyodystopia&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tokyotyrant"&gt;tokyotyrant&lt;/a&gt;&lt;/p&gt;



</summary><category term="full-text-search"/><category term="hyperestraier"/><category term="mikiohirabayashi"/><category term="tokyocabinet"/><category term="tokyodystopia"/><category term="tokyotyrant"/></entry><entry><title>Tokyo Tyrant Tutorial</title><link href="https://simonwillison.net/2009/Feb/14/tyrant/#atom-tag" rel="alternate"/><published>2009-02-14T11:29:59+00:00</published><updated>2009-02-14T11:29:59+00:00</updated><id>https://simonwillison.net/2009/Feb/14/tyrant/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://tokyocabinet.sourceforge.net/tyrantdoc/#tutorial"&gt;Tokyo Tyrant Tutorial&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Buried at the bottom of the Tokyo Tyrant protocol documentation, this is the best resource I’ve seen yet for getting up and running with the database server (including setting up replication).


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/databases"&gt;databases&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/keyvaluepairs"&gt;keyvaluepairs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/replication"&gt;replication&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tokyocabinet"&gt;tokyocabinet&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tokyotyrant"&gt;tokyotyrant&lt;/a&gt;&lt;/p&gt;



</summary><category term="databases"/><category term="keyvaluepairs"/><category term="replication"/><category term="tokyocabinet"/><category term="tokyotyrant"/></entry><entry><title>pytyrant</title><link href="https://simonwillison.net/2009/Feb/14/pytyrant/#atom-tag" rel="alternate"/><published>2009-02-14T11:19:28+00:00</published><updated>2009-02-14T11:19:28+00:00</updated><id>https://simonwillison.net/2009/Feb/14/pytyrant/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://code.google.com/p/pytyrant/"&gt;pytyrant&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
A pure-python client library for the Tokyo Tyrant binary protocol (used to access Tokyo Cabinet databases over a network). The library appears to be developed by Bob Ippolito and the team at Mochi Media.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/bob-ippolito"&gt;bob-ippolito&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mochimedia"&gt;mochimedia&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pytyrant"&gt;pytyrant&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tokyocabinet"&gt;tokyocabinet&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tokyotyrant"&gt;tokyotyrant&lt;/a&gt;&lt;/p&gt;



</summary><category term="bob-ippolito"/><category term="mochimedia"/><category term="python"/><category term="pytyrant"/><category term="tokyocabinet"/><category term="tokyotyrant"/></entry></feed>