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

Drizzle 7.0, Future of Virtualizing

on

  • 1,442 views

Rough draft slides for Web 2.0 Expo.

Rough draft slides for Web 2.0 Expo.

Statistics

Views

Total Views
1,442
Views on SlideShare
1,442
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 Drizzle 7.0, Future of Virtualizing Presentation Transcript

  • Virtualizing and Scaling MySQL for the FutureTuesday, March 29, 2011
  • Who am I? Was Director of Architecture for MySQL Founder/CTO Data Differential Drizzle Gearmand MemcachedTuesday, March 29, 2011
  • In the beginning...Tuesday, March 29, 2011
  • • 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
  • Drizzle • Entirely Open Source RDBMS • C++, with a MicroKernel Design • No GotchasTuesday, March 29, 2011
  • Drizzle7 (Quick Update)Tuesday, March 29, 2011
  • Today’s Pluggable Interfaces • Replication • Table Functions • Storage Engine • Functions • Logging • Protocol • Authentication • Query Rewrite • Authorization • XATuesday, March 29, 2011
  • 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
  • Replication • Google Protocol Buffer Based • Replicates row transformations. • Integrates today with RabbitMQ, Casandra. Memcached, GearmanTuesday, March 29, 2011
  • INSERT INSERT Stored Transactionally UPDATE INSERTTuesday, March 29, 2011
  • Slave Master Slave SlaveTuesday, March 29, 2011
  • Slave Master Slave SlaveTuesday, March 29, 2011
  • Master Master Master MasterTuesday, March 29, 2011
  • What group commit problem?Tuesday, March 29, 2011
  • Group Commit? Transaction Log Database Kernel BinlogTuesday, March 29, 2011
  • No Group Commit Required Database Transaction Kernel LogTuesday, March 29, 2011
  • libdrizzle • Supports Drizzle (and MySQL, and SQLite) • Asynchronous • BSDTuesday, March 29, 2011
  • NoSQL Stream Access Amazon S3 Client Instance StorageTuesday, March 29, 2011
  • Is there more?Tuesday, March 29, 2011
  • Authentication/ Authorization • No Cost Authentication • PAM, LDAP, HTTPTuesday, March 29, 2011
  • Table Functions • TABLE_CACHE • TABLE_DEFINITION_CACHE • SHOW TEMPORARY TABLES • All new SQL compliant information_schemaTuesday, March 29, 2011
  • Data Dictionay • Separate Information Schema for ANSI SQL access. • All based on Table Functions • No Materialization • Single Execution PathTuesday, March 29, 2011
  • How about locks?Tuesday, March 29, 2011
  • SHOW PROCESSLIST (now based on table functions)Tuesday, March 29, 2011
  • --skip-grants (none of the current GRANTs require LOCKS actually…)Tuesday, March 29, 2011
  • store_lock() (all engines are not created equally)Tuesday, March 29, 2011
  • Drizzle 7+Tuesday, March 29, 2011
  • Table Table Schema Table Schema Table Table Table Users Table Table Schema Table Schema Table Table Table InstanceTuesday, March 29, 2011
  • Users Users Table Table Schema Table Schema Table Table Table InstanceTuesday, March 29, 2011
  • • Cuts the 30/40% hit from virtualizing • Single instance maintenance • Still allows for IO spread on San/NASTuesday, March 29, 2011
  • 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
  • http://drizzle.org http://planetdrizzle.org Freenode #drizzleTuesday, March 29, 2011