<?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: tags, items, users &#8211; loose the joins &#8211; gain the freedom.</title>
	<atom:link href="http://blog.apokalyptik.com/2007/03/20/tags-items-users-loose-the-joins-gain-the-freedom/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.apokalyptik.com/2007/03/20/tags-items-users-loose-the-joins-gain-the-freedom/</link>
	<description>The random things that spew forth from my brain...</description>
	<lastBuildDate>Mon, 16 Jan 2012 18:43:29 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-alpha-19620</generator>
	<item>
		<title>By: vlod</title>
		<link>http://blog.apokalyptik.com/2007/03/20/tags-items-users-loose-the-joins-gain-the-freedom/comment-page-1/#comment-7138</link>
		<dc:creator>vlod</dc:creator>
		<pubDate>Mon, 03 Sep 2007 17:18:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.apokalyptik.com/2007/03/20/tags-items-users-loose-the-joins-gain-the-freedom/#comment-7138</guid>
		<description>Nice article.  
 
I&#039;ve been thinking along these lines for some time. Getting databases to work with ec2/s3 is too much work. A different approach has to be taken. 
 
The thing I&#039;m concerned about is deleting/updating entries in each bucket and the performance of retrieving data. Databases have the advantage that with decent SQL you can limit the quantity of data retrieved. Having buckets full of &#039;stuff&#039; means that you will probably be returning more information than you need. With some thought maybe you can reduce this with decent hashing? 
 
As your probably aware, s3 doesn&#039;t allow modifications to objects in buckets, so if I understand you correctly, the whole bucket would have to be initially retrieved (if it wasn&#039;t in cache) and serialized back to s3 once it had been updated. 
 
Also you would also have to do a linear search through the bucket to get to the exact place the information that you want to modify/delete is. 
 
Have you given any thought of the best way to store this information? 
 
Thanks again for these amazon writeups... its really changing the way I think about databases and scalability! </description>
		<content:encoded><![CDATA[<p>Nice article.  </p>
<p>I&#039;ve been thinking along these lines for some time. Getting databases to work with ec2/s3 is too much work. A different approach has to be taken. </p>
<p>The thing I&#039;m concerned about is deleting/updating entries in each bucket and the performance of retrieving data. Databases have the advantage that with decent SQL you can limit the quantity of data retrieved. Having buckets full of &#039;stuff&#039; means that you will probably be returning more information than you need. With some thought maybe you can reduce this with decent hashing? </p>
<p>As your probably aware, s3 doesn&#039;t allow modifications to objects in buckets, so if I understand you correctly, the whole bucket would have to be initially retrieved (if it wasn&#039;t in cache) and serialized back to s3 once it had been updated. </p>
<p>Also you would also have to do a linear search through the bucket to get to the exact place the information that you want to modify/delete is. </p>
<p>Have you given any thought of the best way to store this information? </p>
<p>Thanks again for these amazon writeups&#8230; its really changing the way I think about databases and scalability!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached
Page Caching using memcached
Database Caching 1/4 queries in 0.002 seconds using memcached
Object Caching 199/200 objects using memcached

Served from: blog.apokalyptik.com @ 2012-02-08 17:49:34 -->
