Nuovo nato: Hibernate Shards

Purtroppo solo in casa Java...ma chissà che non si pensi ad un porting appena possibile.

Hibernate Shards è un framework (costruito su Hibernate) che permette di lavorare con le partizioni orizzontali dei database, il tutto con le interfacce abituali SessionFactory, Session, Criteria e Query.

Permette di sfruttare la distribuzione dei dati in qualsiasi configurazione di shards. C'è anche il supporto per shards virtuali (in modo che le shard fisiche possano essere rifattorizzate in qualsiasi modo).

Tutta la logica è ovviamente a plugin come nella buona tradizione Hibernate, con HQL e Transazioni distribuite.

Ecco l'attuale stack di tecnologie Hibernate...

Print | posted on giovedì 22 marzo 2007 13.44

Feedback

# re: Nuovo nato: Hibernate Shards

left by Riccardo at 22/03/2007 15.01 Gravatar
Ciao, e perchè usare questi invece del sistema di partizionamento già disponibile su alcuni DB?

E' una cosa in più? Da usare insieme? In alternativa?

# re: Nuovo nato: Hibernate Shards

left by Giancarlo Sudano at 22/03/2007 15.10 Gravatar
Ciao Riccardo...se i db sono eterogenei non puoi di certo farli cooperare. Immagina di avere un "pezzo" in SQL Server e un pezzo in MySQL, e un altro ancora anche custom con qualche driver personalizzato...

# Re: Nuovo nato: Hibernate Shards

left by Igor Damiani at 22/03/2007 16.47 Gravatar
interessante

# re: Nuovo nato: Hibernate Shards

left by Riccardo at 24/03/2007 11.03 Gravatar
Si infatti, in un ambito come quello che dici tu è logico, ma se uso SQL2005, Oracle od altri DB che hanno questa feature ha senso usarlo? E' preferibile? o è una lternativa in casi in cui non è possibile usare quello del DB e basta?
Comments have been closed on this topic.