Dropping ACID: Eating Data In A Web 2.0 World

Products and Services
Location: Ballroom G
Average rating: ****.
(4.00, 2 ratings)

Those who cannot remember the past are condemned to repeat it. This is part survey, part critique of the various Atomicity, Consistency, Isolation and Durability models available from various modern databases and data stores used in modern Web and Cloud environments. We’ll not just look at the single machine solution but how these systems work in a distributed environment. We’ll cover what happens when N of your M machines running $software goes away. Is your data still there? Do you care?

We’ll examine:

  • Drizzle
  • MySQL
  • MySQL Cluster (NDB)
  • PostgreSQL
  • MongoDB
  • CouchDB
  • memcached
  • Cloud Storage
  • Cassandra
  • what POSIX (doesn’t) give us with file systems

Stewart has diversified the functionality of his laundry by also having
it be a Brewery and makeshift darkroom. Basically it’s a room of
chemicals you should either consume lots of or absolutely none at
all. By day he hacks on the Drizzle Database Server and by night he
saves the world from unspeakable demons (proprietary software). His
prefered bribes are Vegan cupcakes, falafel and dumptrucks full of money
rolling up to his house.

This session is sponsored by Rackspace

Photo of Stewart Smith

Stewart Smith


Stewart Smith joined Percona in 2011 as Director of Server Development with a deep background in database internals including MySQL, MySQL Cluster, Drizzle, InnoDB and HailDB.

Prior to joining Percona, Stewart worked at Rackspace on the Drizzle database server focusing on getting it through a critical milestone of a stable Generally Available (GA) release. Prior to Rackspace, he worked on Drizzle as a member of the CTO Labs group inside Sun Microsystems.

As one of the founding core developers of the Drizzle database server Stewart has deep expertise in the code base. He had direct involvement in significant refactoring of the database server including removing the FRM, the InnoDB storage engine, xtrabackup, the storage engine API, CATALOG support and countless bug fixes. He also maintains HailDB, a shared library offering a NoSQL C API directly to InnoDB.

At Sun Microsystems, and MySQL before that, Stewart was a Senior Software Engineer in the MySQL Cluster team working on core code and features inside the MySQL Server and the Cluster codebase working on projects such as: geographical asynchronous replication, online add node, online backup, NDBINFO for improved monitoring and the Win32 port.

He’s been found speaking at MySQL User Conferences, linux.conf.au, OSCON, OSDC, SAGE-AU and more.

Comments on this page are now closed.


Ric Johnson
04/12/2011 8:10am PDT

Fantastic Session! Very energetic presenter that makes a technical presentation FUN!

  • EnterpriseDB
  • Amazon Web Services
  • Clustrix
  • Continuent
  • Facebook
  • HTI Consultoria e Tecnologia
  • Monty Program
  • Percona
  • Rackspace Hosting
  • Schooner Information Technology
  • SkySQL
  • Xeround

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Yvonne Romaine at yromaine@oreilly.com

Media Partners Opportunities

For media partnerships, contact mediapartners@ oreilly.com

Press & Media

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

O'Reilly MySQL Conference Bulletin

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the O'Reilly MySQL Conference Bulletin (login required).

Contact Us

View a complete list of O'Reilly MySQL Conference Contacts