<?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: Sharding destroys the goals of your relational database</title>
	<atom:link href="http://codemonkeyism.com/sharding-destroys-the-goals-of-your-relational-database/feed/" rel="self" type="application/rss+xml" />
	<link>http://codemonkeyism.com/sharding-destroys-the-goals-of-your-relational-database/</link>
	<description></description>
	<lastBuildDate>Wed, 09 May 2012 22:39:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: 3.11.2011 I miss my best interview &#171; luvSurfing</title>
		<link>http://codemonkeyism.com/sharding-destroys-the-goals-of-your-relational-database/comment-page-1/#comment-458508</link>
		<dc:creator>3.11.2011 I miss my best interview &#171; luvSurfing</dc:creator>
		<pubDate>Mon, 21 Mar 2011 20:58:12 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2008/08/26/sharding-destroys-the-goals-of-your-relational-database/#comment-458508</guid>
		<description>[...]        luvSurfboard Justine~(‾▿‾~)    Sharding destroys the goals of your relational database:codemonkeyism.com/sharding-destr… #NoSQL  11 Mar               luvSurfboard Justine~(‾▿‾~)    Go Ahead: Next Generation Java [...]</description>
		<content:encoded><![CDATA[<p>[...]        luvSurfboard Justine~(‾▿‾~)    Sharding destroys the goals of your relational database:codemonkeyism.com/sharding-destr… #NoSQL  11 Mar               luvSurfboard Justine~(‾▿‾~)    Go Ahead: Next Generation Java [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/sharding-destroys-the-goals-of-your-relational-database/comment-page-1/#comment-318795</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Fri, 27 Aug 2010 12:50:53 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2008/08/26/sharding-destroys-the-goals-of-your-relational-database/#comment-318795</guid>
		<description>@Jens: I&#039;ve meant code that you need to write, like handling joins in your application layer or write some general middleware.</description>
		<content:encoded><![CDATA[<p>@Jens: I&#8217;ve meant code that you need to write, like handling joins in your application layer or write some general middleware.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/sharding-destroys-the-goals-of-your-relational-database/comment-page-1/#comment-318794</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Fri, 27 Aug 2010 12:49:49 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2008/08/26/sharding-destroys-the-goals-of-your-relational-database/#comment-318794</guid>
		<description>@Sergio: &quot;one of the most interesting patterns recently emerged.&quot; 100% agree</description>
		<content:encoded><![CDATA[<p>@Sergio: &#8220;one of the most interesting patterns recently emerged.&#8221; 100% agree</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jens Schauder</title>
		<link>http://codemonkeyism.com/sharding-destroys-the-goals-of-your-relational-database/comment-page-1/#comment-318790</link>
		<dc:creator>Jens Schauder</dc:creator>
		<pubDate>Fri, 27 Aug 2010 12:29:31 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2008/08/26/sharding-destroys-the-goals-of-your-relational-database/#comment-318790</guid>
		<description>you wrote about retrieval and searching, but what about aggregation?

What solutions do you see for this? A little more specific than &#039;custom code&#039; please :)</description>
		<content:encoded><![CDATA[<p>you wrote about retrieval and searching, but what about aggregation?</p>
<p>What solutions do you see for this? A little more specific than &#8216;custom code&#8217; please :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sergio Bossa</title>
		<link>http://codemonkeyism.com/sharding-destroys-the-goals-of-your-relational-database/comment-page-1/#comment-318784</link>
		<dc:creator>Sergio Bossa</dc:creator>
		<pubDate>Fri, 27 Aug 2010 12:01:16 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2008/08/26/sharding-destroys-the-goals-of-your-relational-database/#comment-318784</guid>
		<description>Hi Stephan,

pretty good post with interesting insights: on a related note, &quot;splitting storage and searching&quot; goes hand-in-hand with Command-Query Responsibility Segregation (see http://www.udidahan.com/2009/12/09/clarified-cqrs/ for an excellent post about it), one of the most interesting patterns recently emerged.

Cheers,

Sergio B.</description>
		<content:encoded><![CDATA[<p>Hi Stephan,</p>
<p>pretty good post with interesting insights: on a related note, &#8220;splitting storage and searching&#8221; goes hand-in-hand with Command-Query Responsibility Segregation (see <a href="http://www.udidahan.com/2009/12/09/clarified-cqrs/" rel="nofollow">http://www.udidahan.com/2009/12/09/clarified-cqrs/</a> for an excellent post about it), one of the most interesting patterns recently emerged.</p>
<p>Cheers,</p>
<p>Sergio B.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dhananjay Nene</title>
		<link>http://codemonkeyism.com/sharding-destroys-the-goals-of-your-relational-database/comment-page-1/#comment-318783</link>
		<dc:creator>Dhananjay Nene</dc:creator>
		<pubDate>Fri, 27 Aug 2010 11:48:38 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2008/08/26/sharding-destroys-the-goals-of-your-relational-database/#comment-318783</guid>
		<description>Actually one context where this is a strength in a multitenancy configuration where the sharding is being implemented to isolate data storage for different companies to contain the risk of accidental data leakage.

While it can constrain the host from running queries of type two and three the way you described, not being able to run them in the application then becomes a desirable feature.

Is sharding the right way to describe this configuration. Probably not (at least since the intent is not the same as conventional sharding), even though the term does get used at times.</description>
		<content:encoded><![CDATA[<p>Actually one context where this is a strength in a multitenancy configuration where the sharding is being implemented to isolate data storage for different companies to contain the risk of accidental data leakage.</p>
<p>While it can constrain the host from running queries of type two and three the way you described, not being able to run them in the application then becomes a desirable feature.</p>
<p>Is sharding the right way to describe this configuration. Probably not (at least since the intent is not the same as conventional sharding), even though the term does get used at times.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/sharding-destroys-the-goals-of-your-relational-database/comment-page-1/#comment-166720</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Sun, 14 Sep 2008 18:35:14 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2008/08/26/sharding-destroys-the-goals-of-your-relational-database/#comment-166720</guid>
		<description>Thanks.</description>
		<content:encoded><![CDATA[<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kyaw kyaw naing</title>
		<link>http://codemonkeyism.com/sharding-destroys-the-goals-of-your-relational-database/comment-page-1/#comment-166691</link>
		<dc:creator>kyaw kyaw naing</dc:creator>
		<pubDate>Sun, 14 Sep 2008 16:50:50 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2008/08/26/sharding-destroys-the-goals-of-your-relational-database/#comment-166691</guid>
		<description>&quot;! Storage and search are two different things, if you split them, you gain flexibility&quot;

What a powerful concept.

Your post is worth reading just for that quote.

Thanks for other wonderful ideas, too.</description>
		<content:encoded><![CDATA[<p>&#8220;! Storage and search are two different things, if you split them, you gain flexibility&#8221;</p>
<p>What a powerful concept.</p>
<p>Your post is worth reading just for that quote.</p>
<p>Thanks for other wonderful ideas, too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/sharding-destroys-the-goals-of-your-relational-database/comment-page-1/#comment-156861</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Thu, 28 Aug 2008 13:08:13 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2008/08/26/sharding-destroys-the-goals-of-your-relational-database/#comment-156861</guid>
		<description>@website: You&#039;re right, as I&#039;ve said &lt;i&gt;&quot;without custom code across&quot;&lt;/i&gt;. You always can write new code on top.</description>
		<content:encoded><![CDATA[<p>@website: You&#8217;re right, as I&#8217;ve said <i>&#8220;without custom code across&#8221;</i>. You always can write new code on top.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: website designs</title>
		<link>http://codemonkeyism.com/sharding-destroys-the-goals-of-your-relational-database/comment-page-1/#comment-155544</link>
		<dc:creator>website designs</dc:creator>
		<pubDate>Tue, 26 Aug 2008 15:16:04 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2008/08/26/sharding-destroys-the-goals-of-your-relational-database/#comment-155544</guid>
		<description>Well, you just need some new layer to let you do summary queries across all your shards... Something like Map/Reduce. I can see LINQ going in this direction in the long term.</description>
		<content:encoded><![CDATA[<p>Well, you just need some new layer to let you do summary queries across all your shards&#8230; Something like Map/Reduce. I can see LINQ going in this direction in the long term.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: todd</title>
		<link>http://codemonkeyism.com/sharding-destroys-the-goals-of-your-relational-database/comment-page-1/#comment-155538</link>
		<dc:creator>todd</dc:creator>
		<pubDate>Tue, 26 Aug 2008 14:54:56 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2008/08/26/sharding-destroys-the-goals-of-your-relational-database/#comment-155538</guid>
		<description>I think sharding and CAP come in because each shard can independently fail. So if 1 shard out of 10 fails your other 9 are still available, which increases the availability of your overall system at the expense of consistency.</description>
		<content:encoded><![CDATA[<p>I think sharding and CAP come in because each shard can independently fail. So if 1 shard out of 10 fails your other 9 are still available, which increases the availability of your overall system at the expense of consistency.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/sharding-destroys-the-goals-of-your-relational-database/comment-page-1/#comment-155436</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Tue, 26 Aug 2008 12:12:26 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2008/08/26/sharding-destroys-the-goals-of-your-relational-database/#comment-155436</guid>
		<description>@Arnon: I did know about CAP, but didn&#039;t see it in the case of shards. Interesting, thanks.</description>
		<content:encoded><![CDATA[<p>@Arnon: I did know about CAP, but didn&#8217;t see it in the case of shards. Interesting, thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arnon Rotem-Gal-Oz</title>
		<link>http://codemonkeyism.com/sharding-destroys-the-goals-of-your-relational-database/comment-page-1/#comment-155399</link>
		<dc:creator>Arnon Rotem-Gal-Oz</dc:creator>
		<pubDate>Tue, 26 Aug 2008 11:20:03 +0000</pubDate>
		<guid isPermaLink="false">http://stephan.reposita.org/archives/2008/08/26/sharding-destroys-the-goals-of-your-relational-database/#comment-155399</guid>
		<description>The reason for this is CAP theorem Consistency, Availability and Partition tolerance you can only have two of the three. traditionally DBMSs take the first two. Shards mean taking the last two

Arnon</description>
		<content:encoded><![CDATA[<p>The reason for this is CAP theorem Consistency, Availability and Partition tolerance you can only have two of the three. traditionally DBMSs take the first two. Shards mean taking the last two</p>
<p>Arnon</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (user agent is rejected)
Database Caching 2/18 queries in 0.037 seconds using disk
Object Caching 422/422 objects using disk

Served from: codemonkeyism.com @ 2012-05-22 21:50:01 -->
