Your SlideShare is downloading. ×
OpenExpo: MySQL, Where are you going?
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

OpenExpo: MySQL, Where are you going?

602
views

Published on

Published in: Technology, Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
602
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. MySQL, Where are you going? OpenExpo, Bern March 25, 2010 Oli Sennhauser Senior MySQL Consultant, FromDual oli.sennhauser@fromdual.com
  • 2. Content● What happened until now...● Architecture Excursus● Branches and Forks● Contributors● Future● Alternatives www.fromdual.com 2
  • 3. What happened until now... Project start by Monty Widenius, Jan 3.23 GA Mai InnoDB 3.23 David Axmark and Allan Larsson Mar 4.0 GA May BDB (Handler Interface) Oct 5.0 GA 95 96 97 98 99 2000 01 02 03 04 05 Q3/4 MySQL AB founded Sep NDB acquired Jun GPL Jun NDB 4.1 MYSQL Oct Oracle ac- Oct 4.1 GA quires Inno- Handler Interface base OY InnoDB Friday ISAM MyISAM BDB ... www.fromdual.com 3
  • 4. Architecture Excursus● Pluggable Storage Engine (SE) Architecture Conventional (R)DBMS = Monolith MYSQL SE Handler Interface ISAM MyISAM BDB ... plug-in built-in MYSQL pluggable SE Handler Interface ISAM MyISAM BDB NDB ... www.fromdual.com 4
  • 5. until now Oracle tries to acquire MySQL Jan Sun acquires MySQL for USD 1000 Mio Feb Oracle ac- Apr InnoDB Plug-in quires Sleepycat (BDB) Apr 6.0 (†) Nov customer SEs 06 07 08 Apr MySQL onFeb Falcon SE i5/OS with IBM Jan Maria SE (after 2 (†) years of preparation) Jan 5.2 (†) Aug Benchmark Team leaves and founds Percona IPO is announced for 2008 www.fromdual.com 5
  • 6. Branches and Forks Feb 5.1.43 stable (aka GA) Apr 5.4 Performance 2. Sem. 5.5 GA Release (†) (forecast) Nov 5.1 GA Dec 5.5 Oct OurDelta MySQL Branch Jul ProvenScaling MySQL Branch (†) Mai Maria/MariaDB MySQL/MyISAM Branch Fork ? 09 10 Dec XtraDB InnoDB Branch / Percona Builds Jul Drizzle MySQL Fork Apr InnoDB plug-in GA (forecast) Apr Oracle acquires Sun for USD 7400 Mio Mai ODBA founded www.fromdual.com 6
  • 7. Future● Oracle pushes MySQL and is successful... ● What happens with the Forks and Branches?● Oracle pushes MySQL and fails... ● Can the Forks and Branches prevail?● Oracle phases MySQL out... ● Prevail the Forks and Branches?● Fragmentation of the market ● Oracle/MySQL ● Drizzle/Rackspace ● MariaDB, Percona Build, Our Delta and others?● Consolidation?● Emigration? www.fromdual.com 7
  • 8. Contributors● MySQL (Oracle: MySQL code)● Innobase (Oracle: InnoDB plug-in and built-in code)● Monty Program AB (Monty Widenius and core-developer)● Percona (XtraDB SE, Percona Patches)● The MySQL team of Google (Google Patches)● Mark Callaghan and his team at Facebook● Open Query (GRAPH SE, patches)● Paul McCullagh at Primebase (PBXT SE)● Proven Scaling● Ebay team (VARCHAR MEMORY tables)● Drizzle developer which work now for Rackspace. www.fromdual.com 8
  • 9. Alternative solutionsMaria Based on MySQL 5.1. Contains the following SE: MariaDB, PBXT, XtraDB, FederatedX and other additional improvements.MariaDB SE Crash-safe, transactional SE, should replace MyISAM.Percona Build Based on MySQL 5.1. But contains the XtraDB SE instead of Inno-DB.XtraDB SE Better scaling version of the InnoDB SE with additional features.OurDelta Improved build of MySQL 5.0 and MariaDB 5.1. Contains Perco- na-, Google- and other patches.Drizzle Database for cloud- and web-applications derived from MySQL which is laidout for high concurrency and modern CPU archi- tectures. www.fromdual.com 9
  • 10. Alternative products● SQLite (Embedded/OEM)● PostgreSQL (Enterprise DB)● Firebird (Web DB)● Ingres (Enterprise DB)● And some others... size Oracle IngresPostgreSQL Firebird MySQL SQLite distribution www.fromdual.com 10
  • 11. What can we do for the moment?● Wait (MySQL Conference & Expo in April 2010).● Wait until dust has settled (until about end of 2010) and the acquisition is finished.● Keep the eyes open and observe the market.● Explore your environment..● If you develop a new product, keep this situation in mind (develop portable, modularize and encapsulate). www.fromdual.com 11
  • 12. Literature● This presenttion you can find at: http://www.fromdual.com/presentations[1] http://buytaert.net/the-history-of-mysql-ab[2] The MySQL Story - A Brief History for MySQLers, Part I: 1995 – 2007, Kaj Arnö, Lenz Grimmer und andere[3] http://krow.livejournal.com/602409.html[4] http://dev.mysql.com/doc/refman/4.1/en/news.html[5] http://monty-says.blogspot.com/2008/07/what-if.html[6] http://ourdelta.org[7] http://mariadb.org[8] https://launchpad.net/percona-xtradb[9] https://launchpad.net/drizzle[10] http://odba.org www.fromdual.com 12
  • 13. Questions & Answers ? If you have questions later → oli.sennhauser@fromdual.com www.fromdual.com 13