<?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 Cabinet</title>
	<atom:link href="http://www.xaprb.com/blog/tag/tokyo-cabinet/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>
		<item>
		<title>Recap of Southeast Linux Fest 2009</title>
		<link>http://www.xaprb.com/blog/2009/06/21/recap-of-southeast-linux-fest-2009/</link>
		<comments>http://www.xaprb.com/blog/2009/06/21/recap-of-southeast-linux-fest-2009/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 13:48:49 +0000</pubDate>
		<dc:creator>Xaprb</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Drizzle]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[OpenSQL Camp]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Richard Hipp]]></category>
		<category><![CDATA[self2009]]></category>
		<category><![CDATA[SUSE]]></category>
		<category><![CDATA[Tokyo Cabinet]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[ZFS]]></category>

		<guid isPermaLink="false">http://www.xaprb.com/blog/?p=483</guid>
		<description><![CDATA[Last weekend, my brother and I attended SELF 2009. A few thoughts on it: The mixture of sessions was interesting. There were some really good ones. I think the best session I attended was an OpenSolaris/NetBeans/Glassfish/Virtualbox/ZFS session, given by a Sun employee. He was an excellent presenter, and really showed off the strengths of the [...]


<strong>Further Reading:</strong><ul><li><a href='http://www.xaprb.com/blog/2010/06/03/southeast-linux-fest-is-around-the-corner/' rel='bookmark' title='Permanent Link: Southeast Linux Fest is around the corner'>Southeast Linux Fest is around the corner</a></li>
<li><a href='http://www.xaprb.com/blog/2009/11/17/recap-of-portland-opensql-camp-2009/' rel='bookmark' title='Permanent Link: Recap of Portland OpenSQL Camp 2009'>Recap of Portland OpenSQL Camp 2009</a></li>
<li><a href='http://www.xaprb.com/blog/2009/10/18/recap-of-cposc-2009-plus-slides/' rel='bookmark' title='Permanent Link: Recap of CPOSC 2009, plus slides'>Recap of CPOSC 2009, plus slides</a></li>
<li><a href='http://www.xaprb.com/blog/2009/11/14/recap-of-enterprise-lamp-summit-and-camp/' rel='bookmark' title='Permanent Link: Recap of Enterprise LAMP Summit and Camp'>Recap of Enterprise LAMP Summit and Camp</a></li>
<li><a href='http://www.xaprb.com/blog/2011/10/06/surge-2011-slides-recap/' rel='bookmark' title='Permanent Link: Surge 2011 slides, recap'>Surge 2011 slides, recap</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>Last weekend, my brother and I attended <a href="http://www.southeastlinuxfest.org/">SELF 2009</a>.  A few thoughts on it:</p>

<p>The mixture of sessions was interesting.  There were some really good ones.  I think the best session I attended was an OpenSolaris/NetBeans/Glassfish/Virtualbox/ZFS session, given by a Sun employee.  He was an excellent presenter, and really showed off the strengths of the technologies in a nice way.  He started up enough VMs to make his OpenSolaris laptop chew into swap, and I thought it was fun to see how it dealt with that.  I&#8217;ve heard Solaris and OpenSolaris do a lot better at avoiding and managing swapping than GNU/Linux, but I couldn&#8217;t make any opinion from watching.  I did think it was odd to have this session at a &#8220;Linux&#8221; (yes, they left off the GNU) conference.  But I thought the session was a good addition to the conference.  In other sessions, and in the hallways and expo, there was a lot more slant towards open-source software and gadgetry in general than there was towards GNU/Linux.  The sessions that were about Linux or GNU/Linux were top-heavy towards topics like educational initiatives.</p>

<p>The Free Software Foundation had a booth in the expo hall.  It was funny that they didn&#8217;t boycott the event, because I know RMS won&#8217;t speak at so-called &#8220;Linux User Groups&#8221; and insists they be called &#8220;GNU/Linux User Groups.&#8221;  I guess the FSF is not unified behind that banner.  Regardless, I used the opportunity to renew my membership perpetually.  I&#8217;m so lazy that I need something like this to stay involved!</p>

<p>The expo hall was dominated by Red Hat, Fedora, and SUSE; PostgreSQL was there, but not MySQL.  There was a good variety and number of vendors.  It was great to see the healthy support of the event, which was free, by the way.</p>

<p>Clemson, SC is not easy to get to, and while the Clemson campus was attractive and functioned fine, it&#8217;s nothing you can&#8217;t find elsewhere.  I ended up driving over 9 hours to get to it.  I&#8217;d have preferred the technology triangle, which if nothing else is close to major airports, bus and train stops, and Red Hat.</p>

<p>Richard Hipp talked about the great fsync() bug, a similar talk to the one he gave at the first OpenSQL Camp.  Someone asked about Tokyo Cabinet and he responded that he hasn&#8217;t found any fsync() calls in its source code.  *cough*  Something worth thinking about for on-disk usage (I haven&#8217;t looked at its source much myself).  TC can also be used in-memory-only, and a while back I suggested that usage of it for Drizzle to replace the Memory engine; I don&#8217;t know what became of that.</p>

<p><strong>Further Reading:</strong><ul><li><a href='http://www.xaprb.com/blog/2010/06/03/southeast-linux-fest-is-around-the-corner/' rel='bookmark' title='Permanent Link: Southeast Linux Fest is around the corner'>Southeast Linux Fest is around the corner</a></li>
<li><a href='http://www.xaprb.com/blog/2009/11/17/recap-of-portland-opensql-camp-2009/' rel='bookmark' title='Permanent Link: Recap of Portland OpenSQL Camp 2009'>Recap of Portland OpenSQL Camp 2009</a></li>
<li><a href='http://www.xaprb.com/blog/2009/10/18/recap-of-cposc-2009-plus-slides/' rel='bookmark' title='Permanent Link: Recap of CPOSC 2009, plus slides'>Recap of CPOSC 2009, plus slides</a></li>
<li><a href='http://www.xaprb.com/blog/2009/11/14/recap-of-enterprise-lamp-summit-and-camp/' rel='bookmark' title='Permanent Link: Recap of Enterprise LAMP Summit and Camp'>Recap of Enterprise LAMP Summit and Camp</a></li>
<li><a href='http://www.xaprb.com/blog/2011/10/06/surge-2011-slides-recap/' rel='bookmark' title='Permanent Link: Surge 2011 slides, recap'>Surge 2011 slides, recap</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.xaprb.com/blog/2009/06/21/recap-of-southeast-linux-fest-2009/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

