Shard your data or you have failed at life.
Protip: if you are starting a business whose success hinges on scalability of a data store, you had best figure out how to shard across N machines before you launch. Using a single instance of MySQL for the whole thing is a strong indicator that you have failed at life.
http://www.uncov.com/2007/12/17/winer-scoble-fail-in-tandem
This is why I believe that JRuby serving data via ActiveHibernate with some Hibernate Shards sounds so interesting. If you’re interested in doing this, you should get in touch with me wes at brokenbuild dot com. Subject line that with “Just shard it!”
Howdy Wes,
You should check out the HiveDB project — it’s a much more advanced and complete partitioning model than Hibernate Shards.
Regards,
Jeremy