37signals don't use sharding. They use one database server with enough RAM to load the db into memory
Edit: I found this:
> With that in mind, we went looking for an option to host the Basecamp database, which is becoming a monster. As of this writing, the database is 325GB and handles several thousand queries per second at peak times.
325GB RAM?! But now they have multiple servers. Read more: http://37signals.com/svn/posts/2479-nuts-bolts-database-serv...
[1] Second paragraph: http://37signals.com/svn/posts/2479-nuts-bolts-database-serv...