With Drupal7's plugable class architecture (i.e., fields and queues), we can easily swap Drupal's underlying data storage. MongoDB is a high performance NoSQL database that is significantly faster than mysql for reads and writes. Examiner.com, a top 100 North American website, pioneered the use of MongoDB and Drupal to serve millions of dynamic pages (no page caching) every day.
This session will teach you how and why you should use several new MongoDB-based modules created by Examiner.com to speed up your site. We'll cover using MongoDB field storage to read and write complete documents in a single query, using MongoDB watchdog to store application logs with counts and automated rollover at virtually no system cost, using MongoDB block for sites with many blocks and complicated visibility rules, and using MongoDB sessions and queues because these are extremely fast. Learn how to query using Field API or directly in MongoDB and how to write great NoSQL queries and create indexes.
Video at archive.org.
The intended audience for this session is somewhat experienced Drupal developers of medium to large sized sites.
Previous MongoDB talks have focused on more theoretical topics, this talk is intended to be about practical applications - we'll be talking through actual implementations and code examples. Please familiarize yourself with the basics of MongoDB at http://try.mongodb.org.