<?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: Portando Hibernate Shards</title>
	<atom:link href="http://blog.darioquintana.com.ar/2008/01/16/portando-hibernate-shards/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.darioquintana.com.ar/2008/01/16/portando-hibernate-shards/</link>
	<description></description>
	<lastBuildDate>Mon, 20 Jun 2011 18:50:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
	<item>
		<title>By: Dario Quintana</title>
		<link>http://blog.darioquintana.com.ar/2008/01/16/portando-hibernate-shards/comment-page-1/#comment-2886</link>
		<dc:creator>Dario Quintana</dc:creator>
		<pubDate>Fri, 18 Jan 2008 18:51:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.darioquintana.com.ar/2008/01/16/portando-hibernate-shards/#comment-2886</guid>
		<description>Creo que entendí mal lo que me preguntaste.

Las particiones pueden realizarse por cualquier criterio que escojas. Existen estrategias que se deben elegir: Selección, Resolución y Acceso. Que sirven respectivamente para elegir donde guardar un objeto, de donde obtenerlo y finalmente como proceder con las queries.

Obviamente lo que dije anteriormente sobre como generar un identificador está muy relacionado con las estrategias.

Aquí dejo enlaces:
http://www.hibernate.org/hib_docs/shards/reference/en/html/shards-shardstrategy.html
http://www.hibernate.org/hib_docs/shards/reference/en/html/shards-shardstrategy.html#shards-strategy-idgen

Saludos</description>
		<content:encoded><![CDATA[<p>Creo que entendí mal lo que me preguntaste.</p>
<p>Las particiones pueden realizarse por cualquier criterio que escojas. Existen estrategias que se deben elegir: Selección, Resolución y Acceso. Que sirven respectivamente para elegir donde guardar un objeto, de donde obtenerlo y finalmente como proceder con las queries.</p>
<p>Obviamente lo que dije anteriormente sobre como generar un identificador está muy relacionado con las estrategias.</p>
<p>Aquí dejo enlaces:<br />
<a href="http://www.hibernate.org/hib_docs/shards/reference/en/html/shards-shardstrategy.html" rel="nofollow">http://www.hibernate.org/hib_docs/shards/reference/en/html/shards-shardstrategy.html</a><br />
<a href="http://www.hibernate.org/hib_docs/shards/reference/en/html/shards-shardstrategy.html#shards-strategy-idgen" rel="nofollow">http://www.hibernate.org/hib_docs/shards/reference/en/html/shards-shardstrategy.html#shards-strategy-idgen</a></p>
<p>Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dario Quintana</title>
		<link>http://blog.darioquintana.com.ar/2008/01/16/portando-hibernate-shards/comment-page-1/#comment-2884</link>
		<dc:creator>Dario Quintana</dc:creator>
		<pubDate>Fri, 18 Jan 2008 12:37:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.darioquintana.com.ar/2008/01/16/portando-hibernate-shards/#comment-2884</guid>
		<description>Hola Guille.

NHibernate seguirá funcionando sin muchos cambios, una de las maneras de lidiar con las claves primarias es hacerlo poniendo el Shard Id (identificador de la partición) dentro de la clave primaria. Esta es la implementación:
https://nhibernate.svn.sourceforge.net/svnroot/nhibernate/trunk/nhibernate/src/NHibernate.Shards/src/NHibernate.Shards/Id/ShardedUUIDGenerator.cs

Tambien se puede usar Native y configurar las bases de datos para que nunca colisionen estableciendo rangos coherentes de Ids.
Y el otro approach es configurar la típica tabla HiLo para que mantenga la información de las PK.

Saludos</description>
		<content:encoded><![CDATA[<p>Hola Guille.</p>
<p>NHibernate seguirá funcionando sin muchos cambios, una de las maneras de lidiar con las claves primarias es hacerlo poniendo el Shard Id (identificador de la partición) dentro de la clave primaria. Esta es la implementación:<br />
<a href="https://nhibernate.svn.sourceforge.net/svnroot/nhibernate/trunk/nhibernate/src/NHibernate.Shards/src/NHibernate.Shards/Id/ShardedUUIDGenerator.cs" rel="nofollow">https://nhibernate.svn.sourceforge.net/svnroot/nhibernate/trunk/nhibernate/src/NHibernate.Shards/src/NHibernate.Shards/Id/ShardedUUIDGenerator.cs</a></p>
<p>Tambien se puede usar Native y configurar las bases de datos para que nunca colisionen estableciendo rangos coherentes de Ids.<br />
Y el otro approach es configurar la típica tabla HiLo para que mantenga la información de las PK.</p>
<p>Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: GLM</title>
		<link>http://blog.darioquintana.com.ar/2008/01/16/portando-hibernate-shards/comment-page-1/#comment-2883</link>
		<dc:creator>GLM</dc:creator>
		<pubDate>Fri, 18 Jan 2008 11:18:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.darioquintana.com.ar/2008/01/16/portando-hibernate-shards/#comment-2883</guid>
		<description>Como soportara NHibe el particionamiento? Por una restriccion cualquiera? por clave primaria unicamente?</description>
		<content:encoded><![CDATA[<p>Como soportara NHibe el particionamiento? Por una restriccion cualquiera? por clave primaria unicamente?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

