• Intel
  • Microsoft
  • Google
  • Sun Microsystems
  • BT
  • IBM
  • Yahoo! Inc.
  • Zimbra
  • Atlassian Software Systems
  • Disney
  • EnterpriseDB
  • Etelos
  • Ingres
  • JasperSoft
  • Kablink
  • Linagora
  • MindTouch
  • Mozilla Corporation
  • Novell, Inc.
  • Open Invention Network
  • OpSource
  • RightScale
  • Silicon Mechanics
  • Tenth Planet
  • Ticketmaster
  • Voiceroute
  • White Oak Technologies, Inc.
  • XAware
  • ZDNet

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com.

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for more information on trade opportunities with O'Reilly conferences, or contact mediapartners@oreilly.com.

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com.

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON newsletter (login required).

Contact Us

View a complete list of OSCON 2008 Contacts

Scaling Databases with DBIx::Router

Location: F150 Level: Intermediate
Average rating: ****.
(4.29, 7 ratings)

Making databases scale on commodity hardware requires flexibility and a bag of tricks: writing to multiple servers, splitting large tables into “shards” across servers, diverting reads to a local copy, etc. Usually this is accomplished by building an in-house layer over DBI, with hard-coded rules about dispatching queries. Then all code must be rewritten to go through this layer.

DBIx::Router provides a general solution to this problem. Because it is written on top of the new DBI::Gofer system, it can be used without changes to existing code. The dispatching of queries is specified via a set of rules that allow examination of the SQL and even the data for shard routing.

Photo of Perrin Harkins

Perrin Harkins

We Also Walk Dogs

Perrin is a developer for We Also Walk Dogs, where he builds Web applications for groups like MoveOn.org, Credo Mobile, and the ONE Campaign. His prior experience includes large web-based businesses like eToys.com and CitySearch.com. He has published articles on perl.com and contributed to several books about web development. He is a frequent participant in open source projects, and a member of the Apache Software Foundation.

OSCON 2008