Software Engineer, Facebook, Inc.
Chip has spent the past eight years working on MySQL and related database technologies. Now the tech lead for the MySQL client team at Facebook, Chip spends most of his time interacting with databases from a variety of languages and making them faster, easier, and more reliable. Prior to Facebook, he spent many years at Google where he also spent much time inside of MySQL, and before that, at Red Hat.
Traditionally, querying MySQL has meant blocking while waiting to connect, blocking to send a query, and blocking to receive it. This works, to a point, but as systems begin to grow, waiting on each database sequentially ends up having a significant impact on overall system performance and latency. Facebook has tackled this issue by making a non-blocking (aka Asynchronous) MySQL client, which... [read more]