Sharding with Max Ross - Hibernate Shards




Max Ross is the Google engineer who spends his days working on the Google App Engine data store. On the side he works on Hibernate Shards, another scalability-obsessed project that is open source. In this talk with Andrew Glover, Max explains sharding, which is the strategy of storing application data on multiple databases. As Max explains, sharding may not be popular but it is a necessary for some applications dealing with a high volume of data. In those cases, Hibernate Shards provides a unified view into any number of databases, making huge amounts of data manageable even as the system evolves.

RSS feediTunesmp3

  • Download Hibernate Shards from its home on Hibernate.org.
  • Max Ross announces the release of Hibernate Shards in his blog post "Ode to Hibernate" (Google Code Blog, March 2007).
  • "Sharding the Hibernate Way" (High Scalability) is Todd Hoff's page devoted to Hibernate Shards. Includes tips for schema design and deciding how data are spread across shards, as well as a brief discussion of the limits of sharding. Recommended!
  • Jason Brown walks through getting started with Hibernate Shards in his blog post "Playing with Hibernate Shards" (Software Carnival, December 2007).
  • Learn more about Hibernate: read "Get started with Hibernate," a JavaWorld excerpt from Hibernate in Action (Christian Bauer and Gavin King; Manning Publications, 2004).
  • Also see Xinyu Liu's "Introduction to Hibernate Search," another top-level Hibernate project bringing full-text searching to data-intensive applications (JavaWorld, July 2008).
  • Stay tuned for more inside views from JavaWorld's Java Technology Insider.



Back to JavaWorld's Java Technology Insider