<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: The legit part of the NoSQL idea</title>
	<atom:link href="http://www.dbms2.com/2009/12/12/legit-nosql-key-value-store/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dbms2.com/2009/12/12/legit-nosql-key-value-store/</link>
	<description>Choices in data management and analysis</description>
	<lastBuildDate>Thu, 09 Feb 2012 09:22:14 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
	<item>
		<title>By: Chris Bird&#8217;s blog is brilliant, and update-in-place is increasingly passe&#8217; &#124; DBMS2 -- DataBase Management System Services</title>
		<link>http://www.dbms2.com/2009/12/12/legit-nosql-key-value-store/#comment-160300</link>
		<dc:creator>Chris Bird&#8217;s blog is brilliant, and update-in-place is increasingly passe&#8217; &#124; DBMS2 -- DataBase Management System Services</dc:creator>
		<pubDate>Thu, 25 Feb 2010 05:46:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=1319#comment-160300</guid>
		<description>[...] the NoSQL guys point out, some of today&#8217;s most demanding applications have extremely simple schemas.    [...]</description>
		<content:encoded><![CDATA[<p>[...] the NoSQL guys point out, some of today&#8217;s most demanding applications have extremely simple schemas.    [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Interesting trends in database and analytic technology &#124; DBMS2 -- DataBase Management System Services</title>
		<link>http://www.dbms2.com/2009/12/12/legit-nosql-key-value-store/#comment-157746</link>
		<dc:creator>Interesting trends in database and analytic technology &#124; DBMS2 -- DataBase Management System Services</dc:creator>
		<pubDate>Mon, 01 Feb 2010 18:01:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=1319#comment-157746</guid>
		<description>[...] me Friday he knows of a bunch of others as well. And that&#8217;s all before we even get into the NoSQL kind of [...]</description>
		<content:encoded><![CDATA[<p>[...] me Friday he knows of a bunch of others as well. And that&#8217;s all before we even get into the NoSQL kind of [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ling Qian</title>
		<link>http://www.dbms2.com/2009/12/12/legit-nosql-key-value-store/#comment-154997</link>
		<dc:creator>Ling Qian</dc:creator>
		<pubDate>Wed, 06 Jan 2010 09:29:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=1319#comment-154997</guid>
		<description>NoSQL stands for &quot;Not Only SQL&quot;. I think KV store is good at manage data that have only one key, which is very popular for the Internet. However to manage multiple keys together, or relations among the data, SQL is probably the choice.

To some extend, KV Store is good in some kind of OLTP applications (could be more popular?), while SQL stays the master of data warehouse.</description>
		<content:encoded><![CDATA[<p>NoSQL stands for &#8220;Not Only SQL&#8221;. I think KV store is good at manage data that have only one key, which is very popular for the Internet. However to manage multiple keys together, or relations among the data, SQL is probably the choice.</p>
<p>To some extend, KV Store is good in some kind of OLTP applications (could be more popular?), while SQL stays the master of data warehouse.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: M</title>
		<link>http://www.dbms2.com/2009/12/12/legit-nosql-key-value-store/#comment-154164</link>
		<dc:creator>M</dc:creator>
		<pubDate>Wed, 30 Dec 2009 04:06:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=1319#comment-154164</guid>
		<description>As a casual observer, it seems to me that NoSQL systems are really targeting a very specific problem: low latency queries on massively parallel data sets. The overhead to support distributed joins is a deal killer as far as this goal, so to simplify, they just did a way with all joins, and with no joins there really isn&#039;t a relational model, so why keep SQL around?</description>
		<content:encoded><![CDATA[<p>As a casual observer, it seems to me that NoSQL systems are really targeting a very specific problem: low latency queries on massively parallel data sets. The overhead to support distributed joins is a deal killer as far as this goal, so to simplify, they just did a way with all joins, and with no joins there really isn&#8217;t a relational model, so why keep SQL around?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RC</title>
		<link>http://www.dbms2.com/2009/12/12/legit-nosql-key-value-store/#comment-153163</link>
		<dc:creator>RC</dc:creator>
		<pubDate>Thu, 17 Dec 2009 19:00:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=1319#comment-153163</guid>
		<description>@Andy E

It is not that I disagree but what name do you have in mind?</description>
		<content:encoded><![CDATA[<p>@Andy E</p>
<p>It is not that I disagree but what name do you have in mind?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy E</title>
		<link>http://www.dbms2.com/2009/12/12/legit-nosql-key-value-store/#comment-153158</link>
		<dc:creator>Andy E</dc:creator>
		<pubDate>Thu, 17 Dec 2009 18:18:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=1319#comment-153158</guid>
		<description>Shouldn&#039;t the NoSQL movement consider renaming itself? Among the traditional limitations they&#039;re trying to overcome (performance, scalability, data model flexibility, etc.), it seems to me that data access language (SQL) is the least of the problems.

The name is catchy, but a name that positions against traditional DBMS (e.g., like what Mike Stonebraker calls the &quot;One-Size-Fits-All&quot; databases) would probably get broader support than just the KV vendors.</description>
		<content:encoded><![CDATA[<p>Shouldn&#8217;t the NoSQL movement consider renaming itself? Among the traditional limitations they&#8217;re trying to overcome (performance, scalability, data model flexibility, etc.), it seems to me that data access language (SQL) is the least of the problems.</p>
<p>The name is catchy, but a name that positions against traditional DBMS (e.g., like what Mike Stonebraker calls the &#8220;One-Size-Fits-All&#8221; databases) would probably get broader support than just the KV vendors.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RC</title>
		<link>http://www.dbms2.com/2009/12/12/legit-nosql-key-value-store/#comment-152729</link>
		<dc:creator>RC</dc:creator>
		<pubDate>Mon, 14 Dec 2009 21:43:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=1319#comment-152729</guid>
		<description>I&#039;m not so sure about the no-schema thing when it comes to Cassandra. The manual explains that you need to think about what queries you want to support effectively ahead of time and model appropriately. You can&#039;t add indexes later. You also need to restart the database when you want to add, remove or rename a column family. 

It sounds like a quite rigid schema to me.</description>
		<content:encoded><![CDATA[<p>I&#8217;m not so sure about the no-schema thing when it comes to Cassandra. The manual explains that you need to think about what queries you want to support effectively ahead of time and model appropriately. You can&#8217;t add indexes later. You also need to restart the database when you want to add, remove or rename a column family. </p>
<p>It sounds like a quite rigid schema to me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RC</title>
		<link>http://www.dbms2.com/2009/12/12/legit-nosql-key-value-store/#comment-152714</link>
		<dc:creator>RC</dc:creator>
		<pubDate>Mon, 14 Dec 2009 19:03:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=1319#comment-152714</guid>
		<description>It is easier to parallelize declarative/set-based code than imperative/procedural code but it is certainly not impossible. However a function has to live up to certain constraints to be parallelizable. A reduce function for instance has to be idempotent. ( http://www.mongodb.org/display/DOCS/MapReduce )</description>
		<content:encoded><![CDATA[<p>It is easier to parallelize declarative/set-based code than imperative/procedural code but it is certainly not impossible. However a function has to live up to certain constraints to be parallelizable. A reduce function for instance has to be idempotent. ( <a href="http://www.mongodb.org/display/DOCS/MapReduce" rel="nofollow">http://www.mongodb.org/display/DOCS/MapReduce</a> )</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Harris</title>
		<link>http://www.dbms2.com/2009/12/12/legit-nosql-key-value-store/#comment-152682</link>
		<dc:creator>Joe Harris</dc:creator>
		<pubDate>Mon, 14 Dec 2009 13:50:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=1319#comment-152682</guid>
		<description>@Unholyguy

&quot;SQL is not that great a language for querying and managing data&quot; Huh? What&#039;s your definition of data? 

SQL may be unsuitable for many things, but querying and managing data (even just semi-structured data) is not in that list. SQL offers inherent opportunities for parallelism that no other mainstream language comes close to.

I&#039;m all in favour of &quot;supporting a wide variety of procedural languages&quot; but that&#039;s just what they are: *procedural* (i.e. PHP, Perl, Python, Ruby, etc.) They do everything *row by agonising row* and can&#039;t even fully utilise a multicore machine. Regardless of future development in their VMs the programming structures they use will constrain a large percentage of their workloads to a single thread.


Joe</description>
		<content:encoded><![CDATA[<p>@Unholyguy</p>
<p>&#8220;SQL is not that great a language for querying and managing data&#8221; Huh? What&#8217;s your definition of data? </p>
<p>SQL may be unsuitable for many things, but querying and managing data (even just semi-structured data) is not in that list. SQL offers inherent opportunities for parallelism that no other mainstream language comes close to.</p>
<p>I&#8217;m all in favour of &#8220;supporting a wide variety of procedural languages&#8221; but that&#8217;s just what they are: *procedural* (i.e. PHP, Perl, Python, Ruby, etc.) They do everything *row by agonising row* and can&#8217;t even fully utilise a multicore machine. Regardless of future development in their VMs the programming structures they use will constrain a large percentage of their workloads to a single thread.</p>
<p>Joe</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curt Monash</title>
		<link>http://www.dbms2.com/2009/12/12/legit-nosql-key-value-store/#comment-152514</link>
		<dc:creator>Curt Monash</dc:creator>
		<pubDate>Sun, 13 Dec 2009 08:20:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=1319#comment-152514</guid>
		<description>Unholyguy,

I think that&#039;s an excellent summary.

CAM</description>
		<content:encoded><![CDATA[<p>Unholyguy,</p>
<p>I think that&#8217;s an excellent summary.</p>
<p>CAM</p>
]]></content:encoded>
	</item>
</channel>
</rss>

