<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Xaprb &#187; Tokyo Tyrant</title>
	<atom:link href="http://www.xaprb.com/blog/tag/tokyo-tyrant/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xaprb.com/blog</link>
	<description>Stay curious!</description>
	<lastBuildDate>Thu, 09 Feb 2012 03:58:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Observations on key-value databases</title>
		<link>http://www.xaprb.com/blog/2009/09/20/observations-on-key-value-databases/</link>
		<comments>http://www.xaprb.com/blog/2009/09/20/observations-on-key-value-databases/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 18:57:01 +0000</pubDate>
		<dc:creator>Xaprb</dc:creator>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[cassandra]]></category>
		<category><![CDATA[distributed]]></category>
		<category><![CDATA[key value]]></category>
		<category><![CDATA[Keyspace]]></category>
		<category><![CDATA[memcached]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[redis]]></category>
		<category><![CDATA[replication]]></category>
		<category><![CDATA[synchronous]]></category>
		<category><![CDATA[Tokyo Cabinet]]></category>
		<category><![CDATA[Tokyo Tyrant]]></category>

		<guid isPermaLink="false">http://www.xaprb.com/blog/?p=1292</guid>
		<description><![CDATA[Key-value databases are catching fire these days. Memcached, Redis, Cassandra, Keyspace, Tokyo Tyrant, and a handful of others are surging in popularity, judging by the contents of my feed reader. I find a number of things interesting about these tools. There are many more of them than open-source traditional relational databases. (edit: I mean that [...]


<strong>Further Reading:</strong><ul><li><a href='http://www.xaprb.com/blog/2010/06/12/postmodern-databases/' rel='bookmark' title='Permanent Link: Postmodern databases'>Postmodern databases</a></li>
<li><a href='http://www.xaprb.com/blog/2010/04/26/why-high-availability-is-hard-with-databases/' rel='bookmark' title='Permanent Link: Why high-availability is hard with databases'>Why high-availability is hard with databases</a></li>
<li><a href='http://www.xaprb.com/blog/2009/07/25/analyze-and-optimize-memcached-usage-with-maatkit/' rel='bookmark' title='Permanent Link: Analyze and optimize memcached usage with Maatkit'>Analyze and optimize memcached usage with Maatkit</a></li>
<li><a href='http://www.xaprb.com/blog/2010/03/08/nosql-doesnt-mean-non-relational/' rel='bookmark' title='Permanent Link: NoSQL doesn&#8217;t mean non-relational'>NoSQL doesn&#8217;t mean non-relational</a></li>
<li><a href='http://www.xaprb.com/blog/2008/04/19/mysql-conference-and-expo-2008-day-three/' rel='bookmark' title='Permanent Link: MySQL Conference and Expo 2008, Day Three'>MySQL Conference and Expo 2008, Day Three</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>Key-value databases are catching fire these days.  Memcached, Redis, Cassandra, Keyspace, Tokyo Tyrant, and a handful of others are surging in popularity, judging by the contents of my feed reader.</p>

<p>I find a number of things interesting about these tools.</p>

<ul>
<li>There are many more of them than open-source traditional relational databases. (edit: I mean that there are many options that all seem similar to each other, instead of 3 or 4 standing out as the giants.)</li>
<li>It seems that a lot of people are simultaneously inventing solutions to their problems in private without being aware of each other, then open-sourcing the results.  That points to a sudden sea change in architectures.  Tipping points tend to be abrupt, which would explain isolated redundant development.</li>
<li>Many of the products are feature-rich with things programmers need: diverse language bindings, APIs, embeddability, and the ability to speak familiar protocols such as memcached protocol.</li>
<li>I think there are more solutions here than the ecosystem will support, and in five years a few will stand out as the most popular.</li>
<li>This process of paring down the gene pool is win-win because they&#8217;re open-source, and nothing will be lost.</li>
<li>Choosing which one to use is no easy task even for a highly skilled, technical, up-to-date person.  Perhaps the decision-makers will choose on the availability of commercial support and consulting.</li>
<li>Many of them offer built-in, dead-simple, distributed, synchronous replication.  This is very difficult to achieve with traditional relational databases.  What makes key-value databases different? They don&#8217;t have MVCC, for one thing; but I&#8217;m not sure of the complete answer to that question, to tell the truth.</li>
</ul>

<p>We live in interesting times.</p>

<p><strong>Further Reading:</strong><ul><li><a href='http://www.xaprb.com/blog/2010/06/12/postmodern-databases/' rel='bookmark' title='Permanent Link: Postmodern databases'>Postmodern databases</a></li>
<li><a href='http://www.xaprb.com/blog/2010/04/26/why-high-availability-is-hard-with-databases/' rel='bookmark' title='Permanent Link: Why high-availability is hard with databases'>Why high-availability is hard with databases</a></li>
<li><a href='http://www.xaprb.com/blog/2009/07/25/analyze-and-optimize-memcached-usage-with-maatkit/' rel='bookmark' title='Permanent Link: Analyze and optimize memcached usage with Maatkit'>Analyze and optimize memcached usage with Maatkit</a></li>
<li><a href='http://www.xaprb.com/blog/2010/03/08/nosql-doesnt-mean-non-relational/' rel='bookmark' title='Permanent Link: NoSQL doesn&#8217;t mean non-relational'>NoSQL doesn&#8217;t mean non-relational</a></li>
<li><a href='http://www.xaprb.com/blog/2008/04/19/mysql-conference-and-expo-2008-day-three/' rel='bookmark' title='Permanent Link: MySQL Conference and Expo 2008, Day Three'>MySQL Conference and Expo 2008, Day Three</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.xaprb.com/blog/2009/09/20/observations-on-key-value-databases/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

