Taming Monster Drupal Queries with Akiban
Drupal is nearly universally deployed with MySQL as the backend database. We’ve all heard the NoSQL and NewSQL terms thrown around and there are many interesting new database products available. However, deploying these products is difficult and for a Drupal deployment used to running on MySQL, not always an option.
In this talk, we are going to discuss Akiban and how it can be used as a query accelerator in an existing MySQL environment. Akiban can be deployed as a regular MySQL slave so much of your operational knowledge can be put to good use with Akiban. Problematic queries for MySQL are then directed by Drupal to Akiban instead of to MySQL. This is similar to how queries are off-loaded to a read slave with MySQL replication. However, with Akiban, these problematic queries are not just off-loaded, they are usually executed 10-100 times faster.
This talk will first introduce Akiban including how to get it up and running as a MySQL slave. Then we’ll dive into specific examples of problematic queries in various Drupal deployments and how they can be redirected to Akiban. During this portion of the talk, we’ll also discuss actual customer deployments of Akiban for Drupal, including 1 deployment in the Acquia cloud.
Comments
robertDouglass replied on Permalink
Buzzword alert - Dries has pegged Akiban as one of the up-and-coming important technologies for Drupal. Very interesting!
rgristroph replied on Permalink
I am looking forward to this talk, hopefully they will have real examples of queries and benchmarks.
posulliv replied on Permalink
A rough draft of the slides are available if you'd like to get an idea of what I'm hoping to talk about - http://bit.ly/1538qbz
Happy to take feedback on specific things you would like to see covered too if the talk gets accepted.