For couple of months I have been writing middlewares for database shards, and today I made a presentation covering them. It includes the following. Incline - a trigger and queue based distributed materialized view manager Pacific - a set of perl scripts to manage MySQL shards, a MySQL shard can be split into two in less than 10 seconds of write blocking (and no read blocks) DBIx::ShardManager - a