<?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: Should you go Beyond Relational Databases?</title>
	<atom:link href="http://thinkvitamin.com/dev/should-you-go-beyond-relational-databases/feed/" rel="self" type="application/rss+xml" />
	<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/</link>
	<description>The Web Practitioner&#039;s Blog</description>
	<lastBuildDate>Sat, 11 Feb 2012 16:33:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: SQL Lion</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-22063</link>
		<dc:creator>SQL Lion</dc:creator>
		<pubDate>Tue, 03 Aug 2010 11:03:38 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-22063</guid>
		<description>Very Nice post, quiet informative.	
Database designing problems being the buzzwords these days, one of the most common designing mistakes is the “Poor Planning / Architecture” of the database or mart. Follow the link to know more…
http://www.sqllion.com/2010/08/database-design-and-modeling-i/</description>
		<content:encoded><![CDATA[<p>Very Nice post, quiet informative.<br />
Database designing problems being the buzzwords these days, one of the most common designing mistakes is the “Poor Planning / Architecture” of the database or mart. Follow the link to know more…<br />
<a href="http://www.sqllion.com/2010/08/database-design-and-modeling-i/" rel="nofollow">http://www.sqllion.com/2010/08/database-design-and-modeling-i/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NoSQL &#8211; Non-relational databases &#171; Lars Barkman</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-20638</link>
		<dc:creator>NoSQL &#8211; Non-relational databases &#171; Lars Barkman</dc:creator>
		<pubDate>Fri, 14 May 2010 09:22:05 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-20638</guid>
		<description>[...] &#8220;if you want vast, on-demand scalability, you need a non-relational database&#8221;.&#8221; Should you go Beyond Relational Databases? &#8211; &#8220;Relational databases, such as MySQL, PostgreSQL and various commercial products, [...]</description>
		<content:encoded><![CDATA[<p>[...] &#8220;if you want vast, on-demand scalability, you need a non-relational database&#8221;.&#8221; Should you go Beyond Relational Databases? &#8211; &#8220;Relational databases, such as MySQL, PostgreSQL and various commercial products, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: InfoGrid Blog - Carsonified: Why Graph Databases</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-16112</link>
		<dc:creator>InfoGrid Blog - Carsonified: Why Graph Databases</dc:creator>
		<pubDate>Wed, 28 Oct 2009 17:20:38 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-16112</guid>
		<description>[...] Kleppman summarizes the case for Graph Databases at carsonified.com. This is exactly why InfoGrid is built around a [...]</description>
		<content:encoded><![CDATA[<p>[...] Kleppman summarizes the case for Graph Databases at carsonified.com. This is exactly why InfoGrid is built around a [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neo Technology Secures Seed Funding To Lead NoSQL Movement</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-16099</link>
		<dc:creator>Neo Technology Secures Seed Funding To Lead NoSQL Movement</dc:creator>
		<pubDate>Wed, 28 Oct 2009 10:41:47 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-16099</guid>
		<description>[...] both the future of databases and Neo Technology, but until then I highly recommend this excellent article by Martin Kleppmann. It gives you a great overview of different database models and an excellent [...]</description>
		<content:encoded><![CDATA[<p>[...] both the future of databases and Neo Technology, but until then I highly recommend this excellent article by Martin Kleppmann. It gives you a great overview of different database models and an excellent [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eamonn O&#8217;Brien-Strain :: links for 2009-09-20</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-15244</link>
		<dc:creator>Eamonn O&#8217;Brien-Strain :: links for 2009-09-20</dc:creator>
		<pubDate>Sun, 20 Sep 2009 23:04:31 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-15244</guid>
		<description>[...] Carsonified » Should you go Beyond Relational Databases? Nicely organized overview of non-SQL databases. (tags: programming database scaling) [...]</description>
		<content:encoded><![CDATA[<p>[...] Carsonified » Should you go Beyond Relational Databases? Nicely organized overview of non-SQL databases. (tags: programming database scaling) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Python Paradox is now the Scala Paradox &#8211; Martin Kleppmann at Yes/No/Cancel</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-15214</link>
		<dc:creator>The Python Paradox is now the Scala Paradox &#8211; Martin Kleppmann at Yes/No/Cancel</dc:creator>
		<pubDate>Fri, 18 Sep 2009 22:32:36 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-15214</guid>
		<description>[...] an article about non-relational databases which Ryan Carson asked me to write a few months ago, I suggested that fashion can and should play [...]</description>
		<content:encoded><![CDATA[<p>[...] an article about non-relational databases which Ryan Carson asked me to write a few months ago, I suggested that fashion can and should play [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Más allá de las bases de datos relacionales en El blog de Javier Aranda</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-14420</link>
		<dc:creator>Más allá de las bases de datos relacionales en El blog de Javier Aranda</dc:creator>
		<pubDate>Sat, 29 Aug 2009 23:08:43 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-14420</guid>
		<description>[...] Traducción libre del texto original Should you go Beyond Relational Databases? by Martin Kleppmann [...]</description>
		<content:encoded><![CDATA[<p>[...] Traducción libre del texto original Should you go Beyond Relational Databases? by Martin Kleppmann [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jerry Silver</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-12685</link>
		<dc:creator>Jerry Silver</dc:creator>
		<pubDate>Mon, 03 Aug 2009 23:41:04 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-12685</guid>
		<description>You can find more information on EMC&#039;s native XML database, xDB, at http://developer.emc.com/xmltech.  Free download too.</description>
		<content:encoded><![CDATA[<p>You can find more information on EMC&#8217;s native XML database, xDB, at <a href="http://developer.emc.com/xmltech" rel="nofollow">http://developer.emc.com/xmltech</a>.  Free download too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Popescu</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-12520</link>
		<dc:creator>Alex Popescu</dc:creator>
		<pubDate>Sat, 01 Aug 2009 21:45:07 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-12520</guid>
		<description>1. Very nice post! A while back I&#039;ve started a comparison of &quot;alternative&quot; data storage solution. It&#039;s far from being complete, I think it might offer some quite details to newcomers (http://themindstorms.blogspot.com/2009/05/quick-reference-to-alternative-data.html).

2. I&#039;ve been using BDB as a storage implementation of Jackrabbit for 4 years. It was couple of days ago (in fact it happened exactly on Jul. 30th, the date of the last comment mentioning failures of BDB) that this database got corrupted.

3. There are a couple of things about all these solution that concern me and I&#039;m referring here to the fact that most of them have chosen to implement custom protocols and connection APIs. While I may find some reasons for this (f.e. most of them have been initially developed to solve an internal problem and open sourced afterwards), it is quite strange to see that they lock you in. Basically, before starting to use any of these solution you&#039;ll have to spend a lot more time to figure out if the solution you are picking will fit all your needs, as later migration will be extremely difficult.

I hope there will be a time when people involved will sit down and figure out some common protocols and APIs. And I hope this will happen sooner than later, as the more we postpone this step the more difficult will be to ask those already using to change their implementations.</description>
		<content:encoded><![CDATA[<p>1. Very nice post! A while back I&#8217;ve started a comparison of &#8220;alternative&#8221; data storage solution. It&#8217;s far from being complete, I think it might offer some quite details to newcomers (<a href="http://themindstorms.blogspot.com/2009/05/quick-reference-to-alternative-data.html" rel="nofollow">http://themindstorms.blogspot.com/2009/05/quick-reference-to-alternative-data.html</a>).</p>
<p>2. I&#8217;ve been using BDB as a storage implementation of Jackrabbit for 4 years. It was couple of days ago (in fact it happened exactly on Jul. 30th, the date of the last comment mentioning failures of BDB) that this database got corrupted.</p>
<p>3. There are a couple of things about all these solution that concern me and I&#8217;m referring here to the fact that most of them have chosen to implement custom protocols and connection APIs. While I may find some reasons for this (f.e. most of them have been initially developed to solve an internal problem and open sourced afterwards), it is quite strange to see that they lock you in. Basically, before starting to use any of these solution you&#8217;ll have to spend a lot more time to figure out if the solution you are picking will fit all your needs, as later migration will be extremely difficult.</p>
<p>I hope there will be a time when people involved will sit down and figure out some common protocols and APIs. And I hope this will happen sooner than later, as the more we postpone this step the more difficult will be to ask those already using to change their implementations.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim McCoy</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-12322</link>
		<dc:creator>Jim McCoy</dc:creator>
		<pubDate>Thu, 30 Jul 2009 05:10:24 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-12322</guid>
		<description>Glenn: While Berkeley DB is good tech, I think that a lot of us got burned by it in the past (three catastrophic loss of entire db situations and two others that required several days to recover from in my own experience of using BDB for more than a decade) and if given the choice today I would always pick Tokyo Cabinet over BDB.  The fact that it is now in Oracle&#039;s hands is not really a point in its favor either.</description>
		<content:encoded><![CDATA[<p>Glenn: While Berkeley DB is good tech, I think that a lot of us got burned by it in the past (three catastrophic loss of entire db situations and two others that required several days to recover from in my own experience of using BDB for more than a decade) and if given the choice today I would always pick Tokyo Cabinet over BDB.  The fact that it is now in Oracle&#8217;s hands is not really a point in its favor either.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Notes from OSCON 2009 in San Jose &#124; ecmarchitect.com</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-12140</link>
		<dc:creator>Notes from OSCON 2009 in San Jose &#124; ecmarchitect.com</dc:creator>
		<pubDate>Mon, 27 Jul 2009 22:04:18 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-12140</guid>
		<description>[...] was the third &#8220;noSQL&#8221;-themed talk I saw. He made a good point that when we design apps, we should be saying, &#8220;I [...]</description>
		<content:encoded><![CDATA[<p>[...] was the third &#8220;noSQL&#8221;-themed talk I saw. He made a good point that when we design apps, we should be saying, &#8220;I [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kai&#8217;s daily tech #44 &#8230; &#124; Kai Richard König</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-11619</link>
		<dc:creator>Kai&#8217;s daily tech #44 &#8230; &#124; Kai Richard König</dc:creator>
		<pubDate>Sat, 18 Jul 2009 20:08:52 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-11619</guid>
		<description>[...] Carsonified » Should you go Beyond Relational Databases? [...]</description>
		<content:encoded><![CDATA[<p>[...] Carsonified » Should you go Beyond Relational Databases? [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Glenn Wiens</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-10963</link>
		<dc:creator>Glenn Wiens</dc:creator>
		<pubDate>Mon, 13 Jul 2009 23:09:43 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-10963</guid>
		<description>Coming to the end of the comment section, I was disappointed to see no response to a question raised more than once (and one that rolls around in my mind as well): What about Berkeley DB? It has a long-established history and is being used by some of the busier websites to assist in making their RDBMS systems fast enough to keep up with web hits.

Would BDB be considered a NoSQL candidate? Or is the direction of NoSQL just new shinier things?</description>
		<content:encoded><![CDATA[<p>Coming to the end of the comment section, I was disappointed to see no response to a question raised more than once (and one that rolls around in my mind as well): What about Berkeley DB? It has a long-established history and is being used by some of the busier websites to assist in making their RDBMS systems fast enough to keep up with web hits.</p>
<p>Would BDB be considered a NoSQL candidate? Or is the direction of NoSQL just new shinier things?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Tweed</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-10185</link>
		<dc:creator>Rob Tweed</dc:creator>
		<pubDate>Fri, 03 Jul 2009 07:17:29 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-10185</guid>
		<description>Also check out M/DB which is an open source clone of SimpleDB, and another from the same stable: M/DB:X which is an HTTP-interfaced lightweight Native XML Database.  Indeed M/DB:X is soon to become even more interesting with a new JSON/XML mapping capability built in: input a JSON string and it will be stored as an equivalent XML DOM that can be modified and manipulated via DOM API methods and/or searched using XPath....and then returned as JSON.</description>
		<content:encoded><![CDATA[<p>Also check out M/DB which is an open source clone of SimpleDB, and another from the same stable: M/DB:X which is an HTTP-interfaced lightweight Native XML Database.  Indeed M/DB:X is soon to become even more interesting with a new JSON/XML mapping capability built in: input a JSON string and it will be stored as an equivalent XML DOM that can be modified and manipulated via DOM API methods and/or searched using XPath&#8230;.and then returned as JSON.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael_Marth</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-10184</link>
		<dc:creator>Michael_Marth</dc:creator>
		<pubDate>Thu, 02 Jul 2009 10:00:19 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-10184</guid>
		<description>Very good article. I like that you stress the need to fit the actual data to the model.

One small correction: Jackrabbit can deal with transactions
(see &lt;a href=&quot;http://jackrabbit.apache.org/frequently-asked-questions.html).&quot; target=&quot;_blank&quot;&gt;http://jackrabbit.apache.org/frequently-asked-que...&lt;/a&gt; In the upcoming JSR-283 specification (for which Jackrabbit is the reference implementation and which it partially implements already) query joins are also supported.</description>
		<content:encoded><![CDATA[<p>Very good article. I like that you stress the need to fit the actual data to the model.</p>
<p>One small correction: Jackrabbit can deal with transactions<br />
(see <a href="http://jackrabbit.apache.org/frequently-asked-questions.html)." target="_blank">http://jackrabbit.apache.org/frequently-asked-que&#8230;</a> In the upcoming JSR-283 specification (for which Jackrabbit is the reference implementation and which it partially implements already) query joins are also supported.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael_Marth</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-27159</link>
		<dc:creator>Michael_Marth</dc:creator>
		<pubDate>Thu, 02 Jul 2009 10:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-27159</guid>
		<description>Very good article. I like that you stress the need to fit the actual data to the model.

One small correction: Jackrabbit can deal with transactions
(see &lt;a href=&quot;http://jackrabbit.apache.org/frequently-asked-questions.html).&quot; rel=&quot;nofollow&quot;&gt;http://jackrabbit.apache.org/frequently-asked-que...&lt;/a&gt; In the upcoming JSR-283 specification (for which Jackrabbit is the reference implementation and which it partially implements already) query joins are also supported.</description>
		<content:encoded><![CDATA[<p>Very good article. I like that you stress the need to fit the actual data to the model.</p>
<p>One small correction: Jackrabbit can deal with transactions<br />
(see <a href="http://jackrabbit.apache.org/frequently-asked-questions.html)." rel="nofollow">http://jackrabbit.apache.org/frequently-asked-que&#8230;</a> In the upcoming JSR-283 specification (for which Jackrabbit is the reference implementation and which it partially implements already) query joins are also supported.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anti-RDBMS and distributed key-value stores</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-10139</link>
		<dc:creator>Anti-RDBMS and distributed key-value stores</dc:creator>
		<pubDate>Wed, 01 Jul 2009 20:44:54 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-10139</guid>
		<description>[...] 1st, 2009 Update: Think Vitamin has a good article on reasons for switching to a non-relational database and also compares the tradeoffs between the different data storage options.   SHARETHIS.addEntry({ [...]</description>
		<content:encoded><![CDATA[<p>[...] 1st, 2009 Update: Think Vitamin has a good article on reasons for switching to a non-relational database and also compares the tradeoffs between the different data storage options.   SHARETHIS.addEntry({ [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Gray</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-10172</link>
		<dc:creator>Jonathan Gray</dc:creator>
		<pubDate>Fri, 26 Jun 2009 16:56:30 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-10172</guid>
		<description>There&#039;s another reason small companies are trying to build on scalable technologies early.

It&#039;s not only that they want to be prepared for an increase in customers, but their datasets are very large from day one (and growing the dataset 100X could be a matter of flipping a switch).

Many of these companies are mining data, web crawling, etc... It&#039;s the original and canonical use case for BigTable, though it&#039;s now used for a wide variety of applications.</description>
		<content:encoded><![CDATA[<p>There&#039;s another reason small companies are trying to build on scalable technologies early.</p>
<p>It&#039;s not only that they want to be prepared for an increase in customers, but their datasets are very large from day one (and growing the dataset 100X could be a matter of flipping a switch).</p>
<p>Many of these companies are mining data, web crawling, etc&#8230; It&#039;s the original and canonical use case for BigTable, though it&#039;s now used for a wide variety of applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Drakanor</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-10138</link>
		<dc:creator>Drakanor</dc:creator>
		<pubDate>Fri, 26 Jun 2009 15:27:39 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-10138</guid>
		<description>I&#039;m still waiting for a database natively supporting the associative data model. To me it&#039;s the best solution for 90% of all database based application use cases. Right now, we simulate it with PostgreSQL by putting in an additional &quot;relational-to-associative&quot; layer which of course may raise performance issues in some cases.</description>
		<content:encoded><![CDATA[<p>I&#039;m still waiting for a database natively supporting the associative data model. To me it&#039;s the best solution for 90% of all database based application use cases. Right now, we simulate it with PostgreSQL by putting in an additional &quot;relational-to-associative&quot; layer which of course may raise performance issues in some cases.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julian Browne</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-10134</link>
		<dc:creator>Julian Browne</dc:creator>
		<pubDate>Fri, 26 Jun 2009 05:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-10134</guid>
		<description>A very good and unbiased round up.

The problem with scalability these days it that the coolness factor is making people want to play at being Amazon or Google so there&#039;s a tendency to jump right into solving imaginary scale issues when, as you say, it&#039;s a &quot;very remote problem on most projects&quot; and it&#039;s also very hard so the end result is often unnecessary complexity, which perversely doesn&#039;t then scale.

It ain&#039;t like we haven&#039;t got enough on our respective plates providing high-quality, extensible, useful, reliable, software in the first place.</description>
		<content:encoded><![CDATA[<p>A very good and unbiased round up.</p>
<p>The problem with scalability these days it that the coolness factor is making people want to play at being Amazon or Google so there&#039;s a tendency to jump right into solving imaginary scale issues when, as you say, it&#039;s a &quot;very remote problem on most projects&quot; and it&#039;s also very hard so the end result is often unnecessary complexity, which perversely doesn&#039;t then scale.</p>
<p>It ain&#039;t like we haven&#039;t got enough on our respective plates providing high-quality, extensible, useful, reliable, software in the first place.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Turnbull</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-10162</link>
		<dc:creator>John Turnbull</dc:creator>
		<pubDate>Thu, 25 Jun 2009 22:27:52 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-10162</guid>
		<description>So many new choices. Here&#039;s another: EMC&#039;s xDB - a native xml DB with a development solution built around it.</description>
		<content:encoded><![CDATA[<p>So many new choices. Here&#039;s another: EMC&#039;s xDB &#8211; a native xml DB with a development solution built around it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gergely Orosz</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-10182</link>
		<dc:creator>Gergely Orosz</dc:creator>
		<pubDate>Thu, 25 Jun 2009 20:39:47 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-10182</guid>
		<description>Nice overview. I am missing some file-based closer to object oriented than relational databases e.g. db4o (&lt;a href=&quot;http://www.db4o.com/)&quot; target=&quot;_blank&quot;&gt;http://www.db4o.com/)&lt;/a&gt; or Karvonite (&lt;a href=&quot;http://code.msdn.microsoft.com/karvonite)&quot; target=&quot;_blank&quot;&gt;http://code.msdn.microsoft.com/karvonite)&lt;/a&gt; in the comparison.

Having mentioned open source document-like databases and Jackrabbit I would also add the Sense/Net Content Repository (&lt;a href=&quot;http://wiki.sensenet.hu/index.php?title=SenseNet_Structure)&quot; target=&quot;_blank&quot;&gt;http://wiki.sensenet.hu/index.php?title=SenseNet_...&lt;/a&gt; to the list which is similar to Jackrabbit and the JSR 170 in the Java world.</description>
		<content:encoded><![CDATA[<p>Nice overview. I am missing some file-based closer to object oriented than relational databases e.g. db4o (<a href="http://www.db4o.com/)" target="_blank"></a><a href="http://www.db4o.com/" rel="nofollow">http://www.db4o.com/</a>) or Karvonite (<a href="http://code.msdn.microsoft.com/karvonite)" target="_blank"></a><a href="http://code.msdn.microsoft.com/karvonite" rel="nofollow">http://code.msdn.microsoft.com/karvonite</a>) in the comparison.</p>
<p>Having mentioned open source document-like databases and Jackrabbit I would also add the Sense/Net Content Repository (<a href="http://wiki.sensenet.hu/index.php?title=SenseNet_Structure)" target="_blank">http://wiki.sensenet.hu/index.php?title=SenseNet_&#8230;</a> to the list which is similar to Jackrabbit and the JSR 170 in the Java world.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gergely Orosz</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-27158</link>
		<dc:creator>Gergely Orosz</dc:creator>
		<pubDate>Thu, 25 Jun 2009 20:39:00 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-27158</guid>
		<description>Nice overview. I am missing some file-based closer to object oriented than relational databases e.g. db4o (&lt;a href=&quot;http://www.db4o.com/)&quot; rel=&quot;nofollow&quot;&gt;http://www.db4o.com/)&lt;/a&gt; or Karvonite (&lt;a href=&quot;http://code.msdn.microsoft.com/karvonite)&quot; rel=&quot;nofollow&quot;&gt;http://code.msdn.microsoft.com/karvonite)&lt;/a&gt; in the comparison.

Having mentioned open source document-like databases and Jackrabbit I would also add the Sense/Net Content Repository (&lt;a href=&quot;http://wiki.sensenet.hu/index.php?title=SenseNet_Structure)&quot; rel=&quot;nofollow&quot;&gt;http://wiki.sensenet.hu/index.php?title=SenseNet_...&lt;/a&gt; to the list which is similar to Jackrabbit and the JSR 170 in the Java world.</description>
		<content:encoded><![CDATA[<p>Nice overview. I am missing some file-based closer to object oriented than relational databases e.g. db4o (<a href="http://www.db4o.com/)" rel="nofollow"></a><a href="http://www.db4o.com/" rel="nofollow">http://www.db4o.com/</a>) or Karvonite (<a href="http://code.msdn.microsoft.com/karvonite)" rel="nofollow"></a><a href="http://code.msdn.microsoft.com/karvonite" rel="nofollow">http://code.msdn.microsoft.com/karvonite</a>) in the comparison.</p>
<p>Having mentioned open source document-like databases and Jackrabbit I would also add the Sense/Net Content Repository (<a href="http://wiki.sensenet.hu/index.php?title=SenseNet_Structure)" rel="nofollow">http://wiki.sensenet.hu/index.php?title=SenseNet_&#8230;</a> to the list which is similar to Jackrabbit and the JSR 170 in the Java world.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: james</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-10181</link>
		<dc:creator>james</dc:creator>
		<pubDate>Thu, 25 Jun 2009 18:45:07 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-10181</guid>
		<description>Martin: too busy to approve my comment huh?
Chris: Thanks for the chuckle of the day.</description>
		<content:encoded><![CDATA[<p>Martin: too busy to approve my comment huh?<br />
Chris: Thanks for the chuckle of the day.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-10180</link>
		<dc:creator>Peter</dc:creator>
		<pubDate>Thu, 25 Jun 2009 17:44:22 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-10180</guid>
		<description>I was just going to post about Persevere as well. I like it because of the way you can extend document types - the object model makes sense to the way I handle document based data.</description>
		<content:encoded><![CDATA[<p>I was just going to post about Persevere as well. I like it because of the way you can extend document types &#8211; the object model makes sense to the way I handle document based data.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jags Ramnarayan</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-10179</link>
		<dc:creator>Jags Ramnarayan</dc:creator>
		<pubDate>Thu, 25 Jun 2009 16:43:07 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-10179</guid>
		<description>In-memory data grid or fabric might be something you should consider mentioning in your report. They offer distributed key-value stores without losing support for querying or transactions. The products typically get deployed as a middle tier caching solution that can &quot;read-through&quot;, &quot;write-through&quot; or &quot;write-behind&quot; to one or more backend databases. They even offer reliable publish-subsribe features so apps can now receive data change notifications enabling scalable &quot;real time push&quot; all the way to browser clients. Finally, one might find how these products can horizontally partition the data (by colocating related data) and support moving behavior to where the data resides (map-reduce).
Hopefully, this white paper - &lt;a href=&quot;http://community.gemstone.com/display/gemfire/EDF+Technical+White+Paper&quot; target=&quot;_blank&quot;&gt;http://community.gemstone.com/display/gemfire/EDF...&lt;/a&gt; provides some insight into the important concepts.</description>
		<content:encoded><![CDATA[<p>In-memory data grid or fabric might be something you should consider mentioning in your report. They offer distributed key-value stores without losing support for querying or transactions. The products typically get deployed as a middle tier caching solution that can &quot;read-through&quot;, &quot;write-through&quot; or &quot;write-behind&quot; to one or more backend databases. They even offer reliable publish-subsribe features so apps can now receive data change notifications enabling scalable &quot;real time push&quot; all the way to browser clients. Finally, one might find how these products can horizontally partition the data (by colocating related data) and support moving behavior to where the data resides (map-reduce).<br />
Hopefully, this white paper &#8211; <a href="http://community.gemstone.com/display/gemfire/EDF+Technical+White+Paper" target="_blank">http://community.gemstone.com/display/gemfire/EDF&#8230;</a> provides some insight into the important concepts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jags Ramnarayan</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-27155</link>
		<dc:creator>Jags Ramnarayan</dc:creator>
		<pubDate>Thu, 25 Jun 2009 16:43:00 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-27155</guid>
		<description>In-memory data grid or fabric might be something you should consider mentioning in your report. They offer distributed key-value stores without losing support for querying or transactions. The products typically get deployed as a middle tier caching solution that can &quot;read-through&quot;, &quot;write-through&quot; or &quot;write-behind&quot; to one or more backend databases. They even offer reliable publish-subsribe features so apps can now receive data change notifications enabling scalable &quot;real time push&quot; all the way to browser clients. Finally, one might find how these products can horizontally partition the data (by colocating related data) and support moving behavior to where the data resides (map-reduce).
Hopefully, this white paper - &lt;a href=&quot;http://community.gemstone.com/display/gemfire/EDF+Technical+White+Paper&quot; rel=&quot;nofollow&quot;&gt;http://community.gemstone.com/display/gemfire/EDF...&lt;/a&gt; provides some insight into the important concepts.</description>
		<content:encoded><![CDATA[<p>In-memory data grid or fabric might be something you should consider mentioning in your report. They offer distributed key-value stores without losing support for querying or transactions. The products typically get deployed as a middle tier caching solution that can &quot;read-through&quot;, &quot;write-through&quot; or &quot;write-behind&quot; to one or more backend databases. They even offer reliable publish-subsribe features so apps can now receive data change notifications enabling scalable &quot;real time push&quot; all the way to browser clients. Finally, one might find how these products can horizontally partition the data (by colocating related data) and support moving behavior to where the data resides (map-reduce).<br />
Hopefully, this white paper &#8211; <a href="http://community.gemstone.com/display/gemfire/EDF+Technical+White+Paper" rel="nofollow">http://community.gemstone.com/display/gemfire/EDF&#8230;</a> provides some insight into the important concepts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: buck nuggets</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-10158</link>
		<dc:creator>buck nuggets</dc:creator>
		<pubDate>Thu, 25 Jun 2009 15:41:10 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-10158</guid>
		<description>Very nice - this is the first report I&#039;ve seen that tries to make sense of the options.  Right now we&#039;ve got a lot of people trying to apply lessons learned in one area to another without realizing what the pros &amp; cons really are.  Here&#039;s two more considerations.

1.  data quality - which might not be a huge deal for a large social networking site - where your data may vary slightly based on which server you hit.  But it&#039;s a killer for finance, reservations, etc.  The RDMBS achieves this with both ACID compliance, model consistency and declarative constraints.    The last two are as important as the first in ensuring that all data in the database, regardless of which application wrote it, regardless of when it was written (four years ago or today) all meet the current rules within the database.

2.  reporting - there are very, very few applications that don&#039;t need reporting.  One benefit of the RDBMS today is that it can make reporting very easy to deliver.   One of the primary reason that object oriented databases failed ten years ago is that they couldn&#039;t support reporting.   Most applications that used them had to deal with horrible performance, expensive cost to build reports, or copied data out regularly into an RDBMS and had to pay twice the admin, hardware &amp; licensing costs.  Most of the new alternatives to the RDBMS suffer from the same limitations.</description>
		<content:encoded><![CDATA[<p>Very nice &#8211; this is the first report I&#039;ve seen that tries to make sense of the options.  Right now we&#039;ve got a lot of people trying to apply lessons learned in one area to another without realizing what the pros &amp; cons really are.  Here&#039;s two more considerations.</p>
<p>1.  data quality &#8211; which might not be a huge deal for a large social networking site &#8211; where your data may vary slightly based on which server you hit.  But it&#039;s a killer for finance, reservations, etc.  The RDMBS achieves this with both ACID compliance, model consistency and declarative constraints.    The last two are as important as the first in ensuring that all data in the database, regardless of which application wrote it, regardless of when it was written (four years ago or today) all meet the current rules within the database.</p>
<p>2.  reporting &#8211; there are very, very few applications that don&#039;t need reporting.  One benefit of the RDBMS today is that it can make reporting very easy to deliver.   One of the primary reason that object oriented databases failed ten years ago is that they couldn&#039;t support reporting.   Most applications that used them had to deal with horrible performance, expensive cost to build reports, or copied data out regularly into an RDBMS and had to pay twice the admin, hardware &amp; licensing costs.  Most of the new alternatives to the RDBMS suffer from the same limitations.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kris Zyp</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-10149</link>
		<dc:creator>Kris Zyp</dc:creator>
		<pubDate>Thu, 25 Jun 2009 13:24:02 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-10149</guid>
		<description>Sorry to gripe about missing one, but Persevere seems like a pretty obvious omission, since it is one of the more popular non-relational JSON-based databases.</description>
		<content:encoded><![CDATA[<p>Sorry to gripe about missing one, but Persevere seems like a pretty obvious omission, since it is one of the more popular non-relational JSON-based databases.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shaun Bruner</title>
		<link>http://thinkvitamin.com/code/should-you-go-beyond-relational-databases/#comment-10148</link>
		<dc:creator>Shaun Bruner</dc:creator>
		<pubDate>Thu, 25 Jun 2009 13:13:09 +0000</pubDate>
		<guid isPermaLink="false">http://thinkvitamin.com/?p=1595#comment-10148</guid>
		<description>I too wonder why Berkeley DB never makes these lists? Is it because BDB doesn&#039;t have built-in server capability? Every time someone mentions key/value databases, I immediately think of the old dbm-style databases, of which BDB is probably the best known member.</description>
		<content:encoded><![CDATA[<p>I too wonder why Berkeley DB never makes these lists? Is it because BDB doesn&#039;t have built-in server capability? Every time someone mentions key/value databases, I immediately think of the old dbm-style databases, of which BDB is probably the best known member.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic page generated in 0.414 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-11 22:31:19 -->

