<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: hash</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/hash.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2009-02-14T11:17:47+00:00</updated><author><name>Simon Willison</name></author><entry><title>Tokyo Cabinet: Beyond Key-Value Store</title><link href="https://simonwillison.net/2009/Feb/14/tokyo/#atom-tag" rel="alternate"/><published>2009-02-14T11:17:47+00:00</published><updated>2009-02-14T11:17:47+00:00</updated><id>https://simonwillison.net/2009/Feb/14/tokyo/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.igvita.com/2009/02/13/tokyo-cabinet-beyond-key-value-store/"&gt;Tokyo Cabinet: Beyond Key-Value Store&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Useful overview of Yet Another Scalable Key Value Store. Interesting points: multiple backends (hash table, B-Tree, in memory, on disk), a “table” engine which enables more advanced queries, a network server that supports HTTP, memcached or its own binary protocol and the ability to extend the engine with Lua scripts.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/databases"&gt;databases&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hash"&gt;hash&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/http"&gt;http&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/keyvaluepairs"&gt;keyvaluepairs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/lua"&gt;lua&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/memcached"&gt;memcached&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tokyocabinet"&gt;tokyocabinet&lt;/a&gt;&lt;/p&gt;



</summary><category term="databases"/><category term="hash"/><category term="http"/><category term="keyvaluepairs"/><category term="lua"/><category term="memcached"/><category term="tokyocabinet"/></entry><entry><title>hash</title><link href="https://simonwillison.net/2008/Mar/30/hash/#atom-tag" rel="alternate"/><published>2008-03-30T18:34:22+00:00</published><updated>2008-03-30T18:34:22+00:00</updated><id>https://simonwillison.net/2008/Mar/30/hash/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://blog.360.yahoo.com/blog-TBPekxc1dLNy5DOloPfzVvFIVOWMB0li?p=789"&gt;hash&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Douglas Crockford: “Any HTML tag that accepts a src= or href= attribute should also be allowed to take a hash= attribute”—to protect against file tampering and (more importantly) provide a truly robust caching mechanism.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/caching"&gt;caching&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/douglas-crockford"&gt;douglas-crockford&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hash"&gt;hash&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/html"&gt;html&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sha1"&gt;sha1&lt;/a&gt;&lt;/p&gt;



</summary><category term="caching"/><category term="douglas-crockford"/><category term="hash"/><category term="html"/><category term="sha1"/></entry></feed>