Sharding
Eintrag zuletzt aktualisiert am: 27.09.2011
Sharding (zum Teil auch als
Partionierung) bezeichnet die Aufteilung einer (großen)
Datenbank auf mehrere physikalische
Datenbankserver.
Vertikales Sharding: Trennen nach ganzen Tabellen
Horizontales Sharing: Trennen nach Datensätzen innerhalb einer (großen) Tabelle, Aufteilung nach einem natürlichen oder künstlichen Shard Key
Referenzdaten müssen ggf. repliziert werden.
Nutzung in Form von
SQL Azure Federation.
Sharding in NHIbernate
http://ayende.com/blog/4252/nhibernate-shards-progress-report