<?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"
	>
<channel>
	<title>Comments for HiveDB</title>
	<atom:link href="http://www.hivedb.org/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hivedb.org</link>
	<description>an Open Source framework for horizontally partitioning MySQL systems</description>
	<pubDate>Wed, 20 Aug 2008 01:10:30 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>Comment on Switching from SVN to Git by Alex Li</title>
		<link>http://www.hivedb.org/2008/03/24/switching-from-svn-to-git/#comment-264</link>
		<dc:creator>Alex Li</dc:creator>
		<pubDate>Fri, 30 May 2008 22:57:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.hivedb.org/2008/03/24/switching-from-svn-to-git/#comment-264</guid>
		<description>It is a wonderful move to stay away from SVN. 

Unfortunately, Git seems does not handle file rename/move well either during merge time. This is terrible if you do refactoring a lot in Java. That is the main reason we are switching to bazaar instead. More to read here: http://www.markshuttleworth.com/archives/123</description>
		<content:encoded><![CDATA[<p>It is a wonderful move to stay away from SVN. </p>
<p>Unfortunately, Git seems does not handle file rename/move well either during merge time. This is terrible if you do refactoring a lot in Java. That is the main reason we are switching to bazaar instead. More to read here: <a href="http://www.markshuttleworth.com/archives/123" rel="nofollow">http://www.markshuttleworth.com/archives/123</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on HiveDB Maven Repository by britt</title>
		<link>http://www.hivedb.org/2007/08/31/hivedb-maven-repository/#comment-252</link>
		<dc:creator>britt</dc:creator>
		<pubDate>Sat, 19 Jan 2008 19:27:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.hivedb.org/2007/08/31/hivedb-maven-repository/#comment-252</guid>
		<description>@MikeD

Hi MikeD,

I'm not sure that I understand your question correctly.  So, if I'm answering the wrong question forgive me.  

The primary difference between HiveDB's partition by key and a load-balancing scenario like a reverse proxy is that HiveDB is designed to scale storage capacity rather than even distribute incoming load across a number of servers.  So, they serve different purposes.</description>
		<content:encoded><![CDATA[<p>@MikeD</p>
<p>Hi MikeD,</p>
<p>I&#8217;m not sure that I understand your question correctly.  So, if I&#8217;m answering the wrong question forgive me.  </p>
<p>The primary difference between HiveDB&#8217;s partition by key and a load-balancing scenario like a reverse proxy is that HiveDB is designed to scale storage capacity rather than even distribute incoming load across a number of servers.  So, they serve different purposes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Preparing Your Data to be Horizontally Scaled with HiveDB by britt</title>
		<link>http://www.hivedb.org/documentation/preparing-your-data/#comment-251</link>
		<dc:creator>britt</dc:creator>
		<pubDate>Sat, 19 Jan 2008 19:20:28 +0000</pubDate>
		<guid isPermaLink="false">http://etna.provenscaling.com/~hivedb/hivedb.org/wordpress/preparing-your-data/#comment-251</guid>
		<description>@Divya B

1. HiveDB doesn't handle replication.  In general we defer to MySQL native replication.  However, HiveDB does support storing records in more than one location if you want to handle replication within your application.

2. Currently we don't provide a facility for back-filling records onto new nodes so that records are evenly distributed.  The default assignment algorithm will evenly distribute new records across nodes, but if you want to move existing records onto the new node you will have to write your own implementation of the Migrator interface and use it to balance the nodes.  

We do have plans to implement a balancing and migration tool in the future, we just don't have it yet.</description>
		<content:encoded><![CDATA[<p>@Divya B</p>
<p>1. HiveDB doesn&#8217;t handle replication.  In general we defer to MySQL native replication.  However, HiveDB does support storing records in more than one location if you want to handle replication within your application.</p>
<p>2. Currently we don&#8217;t provide a facility for back-filling records onto new nodes so that records are evenly distributed.  The default assignment algorithm will evenly distribute new records across nodes, but if you want to move existing records onto the new node you will have to write your own implementation of the Migrator interface and use it to balance the nodes.  </p>
<p>We do have plans to implement a balancing and migration tool in the future, we just don&#8217;t have it yet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Preparing Your Data to be Horizontally Scaled with HiveDB by Divya B</title>
		<link>http://www.hivedb.org/documentation/preparing-your-data/#comment-250</link>
		<dc:creator>Divya B</dc:creator>
		<pubDate>Sat, 19 Jan 2008 17:53:13 +0000</pubDate>
		<guid isPermaLink="false">http://etna.provenscaling.com/~hivedb/hivedb.org/wordpress/preparing-your-data/#comment-250</guid>
		<description>Could you also give us some information about the following?

1. Is there any data replication happening in this setup?
2, How is it handling uniform distribution of data when a new box is added?</description>
		<content:encoded><![CDATA[<p>Could you also give us some information about the following?</p>
<p>1. Is there any data replication happening in this setup?<br />
2, How is it handling uniform distribution of data when a new box is added?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on HiveDB Maven Repository by MikeD</title>
		<link>http://www.hivedb.org/2007/08/31/hivedb-maven-repository/#comment-249</link>
		<dc:creator>MikeD</dc:creator>
		<pubDate>Thu, 17 Jan 2008 02:05:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.hivedb.org/2007/08/31/hivedb-maven-repository/#comment-249</guid>
		<description>Hi - many thanks for making this technology available.

From a quick reading of the documentation, it appears that the HiveDB library assumes that a single Java app server will connect to multiple MySQL database servers.

Do you have any resources you could link to that discuss the pros and cons of this 'partition routing' being done in the app server .vs. earlier (such as an Apache reverse proxy with mod_rewrite)?</description>
		<content:encoded><![CDATA[<p>Hi - many thanks for making this technology available.</p>
<p>From a quick reading of the documentation, it appears that the HiveDB library assumes that a single Java app server will connect to multiple MySQL database servers.</p>
<p>Do you have any resources you could link to that discuss the pros and cons of this &#8216;partition routing&#8217; being done in the app server .vs. earlier (such as an Apache reverse proxy with mod_rewrite)?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Preparing Your Data to be Horizontally Scaled with HiveDB by gio</title>
		<link>http://www.hivedb.org/documentation/preparing-your-data/#comment-242</link>
		<dc:creator>gio</dc:creator>
		<pubDate>Tue, 06 Nov 2007 13:45:38 +0000</pubDate>
		<guid isPermaLink="false">http://etna.provenscaling.com/~hivedb/hivedb.org/wordpress/preparing-your-data/#comment-242</guid>
		<description>There's a typo in the title "preparing you data" :-)
Interesting piece of software.

Best regards,

     G.</description>
		<content:encoded><![CDATA[<p>There&#8217;s a typo in the title &#8220;preparing you data&#8221; :-)<br />
Interesting piece of software.</p>
<p>Best regards,</p>
<p>     G.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on HiveDB Client Summit by Justin McCarthy</title>
		<link>http://www.hivedb.org/2007/06/28/hivedb-client-summit/#comment-6</link>
		<dc:creator>Justin McCarthy</dc:creator>
		<pubDate>Thu, 28 Jun 2007 22:49:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.hivedb.org/2007/06/28/hivedb-client-summit/#comment-6</guid>
		<description>Looking forward to it.</description>
		<content:encoded><![CDATA[<p>Looking forward to it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on HiveDB Client Summit by Ronald Bradford</title>
		<link>http://www.hivedb.org/2007/06/28/hivedb-client-summit/#comment-5</link>
		<dc:creator>Ronald Bradford</dc:creator>
		<pubDate>Thu, 28 Jun 2007 20:08:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.hivedb.org/2007/06/28/hivedb-client-summit/#comment-5</guid>
		<description>Doh!, if only it was the next week when I was in SF.</description>
		<content:encoded><![CDATA[<p>Doh!, if only it was the next week when I was in SF.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hive Connections are Transaction Scoped by justin</title>
		<link>http://www.hivedb.org/2007/05/14/hive-connections-are-transaction-scoped/#comment-3</link>
		<dc:creator>justin</dc:creator>
		<pubDate>Tue, 15 May 2007 05:36:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.hivedb.org/2007/05/14/hive-connections-are-transaction-scoped/#comment-3</guid>
		<description>I'm interested to hear some reader feedback on this design decision.

Rather than asking clients to favor short-lived connections, HiveDB could have opted to throw exceptions on all JDBC operations that were capable of generating writes (for instance, preparedStatement.executeUpdate(...)).

Doing so would have provided a guarantee that nodes marked "read only" will not receive new records, however at the expense of overloading the existing SQLException semantics.

Thoughts?  How do readers feel about catching SQLException as a mechanism for detecting whether an instance of a JDBC Connection has been marked read only?</description>
		<content:encoded><![CDATA[<p>I&#8217;m interested to hear some reader feedback on this design decision.</p>
<p>Rather than asking clients to favor short-lived connections, HiveDB could have opted to throw exceptions on all JDBC operations that were capable of generating writes (for instance, preparedStatement.executeUpdate(&#8230;)).</p>
<p>Doing so would have provided a guarantee that nodes marked &#8220;read only&#8221; will not receive new records, however at the expense of overloading the existing SQLException semantics.</p>
<p>Thoughts?  How do readers feel about catching SQLException as a mechanism for detecting whether an instance of a JDBC Connection has been marked read only?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
