Drizzle 7.0, Future of Virtualizing
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Drizzle 7.0, Future of Virtualizing

on

  • 1,476 views

Rough draft slides for Web 2.0 Expo.

Rough draft slides for Web 2.0 Expo.

Statistics

Views

Total Views
1,476
Views on SlideShare
1,476
Embed Views
0

Actions

Likes
0
Downloads
10
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Drizzle 7.0, Future of Virtualizing Presentation Transcript

  • 1. Virtualizing and Scaling MySQL for the FutureTuesday, March 29, 2011
  • 2. Who am I? Was Director of Architecture for MySQL Founder/CTO Data Differential Drizzle Gearmand MemcachedTuesday, March 29, 2011
  • 3. In the beginning...Tuesday, March 29, 2011
  • 4. • 2008 Sun buys MySQL • 2008 Drizzle forks from MySQL • 2009 Oracle buys Sun • 2010 Drizzle Developers split from Oracle • 2011 First GA Release, Drizzle7Tuesday, March 29, 2011
  • 5. Drizzle • Entirely Open Source RDBMS • C++, with a MicroKernel Design • No GotchasTuesday, March 29, 2011
  • 6. Drizzle7 (Quick Update)Tuesday, March 29, 2011
  • 7. Today’s Pluggable Interfaces • Replication • Table Functions • Storage Engine • Functions • Logging • Protocol • Authentication • Query Rewrite • Authorization • XATuesday, March 29, 2011
  • 8. HTTP Replication Client Client Client HTTP Blob Streaming SQL Listener Query Memcached Parser Logging Cache Optimizer Memcached Executioner Error Reporting Gearmand Storage SystemTuesday, March 29, 2011
  • 9. Replication • Google Protocol Buffer Based • Replicates row transformations. • Integrates today with RabbitMQ, Casandra. Memcached, GearmanTuesday, March 29, 2011
  • 10. INSERT INSERT Stored Transactionally UPDATE INSERTTuesday, March 29, 2011
  • 11. Slave Master Slave SlaveTuesday, March 29, 2011
  • 12. Slave Master Slave SlaveTuesday, March 29, 2011
  • 13. Master Master Master MasterTuesday, March 29, 2011
  • 14. What group commit problem?Tuesday, March 29, 2011
  • 15. Group Commit? Transaction Log Database Kernel BinlogTuesday, March 29, 2011
  • 16. No Group Commit Required Database Transaction Kernel LogTuesday, March 29, 2011
  • 17. libdrizzle • Supports Drizzle (and MySQL, and SQLite) • Asynchronous • BSDTuesday, March 29, 2011
  • 18. NoSQL Stream Access Amazon S3 Client Instance StorageTuesday, March 29, 2011
  • 19. Is there more?Tuesday, March 29, 2011
  • 20. Authentication/ Authorization • No Cost Authentication • PAM, LDAP, HTTPTuesday, March 29, 2011
  • 21. Table Functions • TABLE_CACHE • TABLE_DEFINITION_CACHE • SHOW TEMPORARY TABLES • All new SQL compliant information_schemaTuesday, March 29, 2011
  • 22. Data Dictionay • Separate Information Schema for ANSI SQL access. • All based on Table Functions • No Materialization • Single Execution PathTuesday, March 29, 2011
  • 23. How about locks?Tuesday, March 29, 2011
  • 24. SHOW PROCESSLIST (now based on table functions)Tuesday, March 29, 2011
  • 25. --skip-grants (none of the current GRANTs require LOCKS actually…)Tuesday, March 29, 2011
  • 26. store_lock() (all engines are not created equally)Tuesday, March 29, 2011
  • 27. Drizzle 7+Tuesday, March 29, 2011
  • 28. Table Table Schema Table Schema Table Table Table Users Table Table Schema Table Schema Table Table Table InstanceTuesday, March 29, 2011
  • 29. Users Users Table Table Schema Table Schema Table Table Table InstanceTuesday, March 29, 2011
  • 30. • Cuts the 30/40% hit from virtualizing • Single instance maintenance • Still allows for IO spread on San/NASTuesday, March 29, 2011
  • 31. Hot Backup • Supports Partial Backup • No locking • Single solution, point-in-time recovery in a single solution. • Comes with the database.Tuesday, March 29, 2011
  • 32. http://drizzle.org http://planetdrizzle.org Freenode #drizzleTuesday, March 29, 2011