Product Roadmap of MySQL - RDBMS and NoSQL, and Beyond MOSC2011
Product Roadmap of MySQL - RDBMS and NoSQL, and Beyond MOSC2011
More GA Products Than Ever Before Continuous Innovation MySQL Database 5.5
MySQL Enterprise Backup 3.5 MySQL Enterprise Monitor 2.3 MySQL Cluster Manager 1.1
All GA now!
MySQL Workbench 5.2 GA MySQL Enterprise Monitor 2.2 GA MySQL Cluster 7.1 GA MySQL Cluster Manager 1.0 GA
Q1 CY2010 Q2 CY2010 Q3 CY2010
A Better MySQL
Q4 CY2010
GA
Improved Performance
Enhancements in MySQL DB Enhancements in InnoDB + 360% over 5.1 on Linux + 1500% over 5.1 on Windows
Improved Availability
Semi-synchronous Replication Replication Heartbeat
Improved Usability
SIGNAL/RESIGNAL More Partitioning Options New PERFORMANCE_SCHEMA
GA
GA
MySQL 5.5.6
(New InnoDB)
MySQL 5.1.50
(InnoDB Plug-in)
MySQL 5.1.50
(InnoDB built-in)
Intel Xeon X7460 x86_64 4 CPU x 6 Cores/CPU 2.66 GHz, 32GB RAM Fedora 10
GA
MySQL 5.5.6
(New InnoDB)
MySQL 5.1.50
(InnoDB Plug-in)
MySQL 5.1.50
(InnoDB built-in)
Intel Xeon X7460 x86_64 4 CPU x 6 Cores/CPU 2.66 GHz, 32GB RAM Fedora 10
GA
MySQL 5.5.4 MySQL 5.5.3
dnoc e S s not c as na T / i r
MySQL 5.1
AMD Opteron 7160 (Magny-Cours) @2100 MHz 64 GB memory 2 x Intel X25E SSD drives OS is Oracle Enterprise Linux with the Enterprise Kernel 4 sockets with a total of 48 cores.
MySQL on Windows
The Right Choice Significant Developer Adoption Windows is the #1 development platform for MySQL Making MySQL better on Windows
Performance & Scalability Lower TCO Improved on Windows More Affordable MySQL 5.5 Benchmarks Easier to Administer Ease of Use MySQL Workbench New Connector/NET 6.3 Cross-platform 20+ Platforms No Lock-in
GA
MySQL 5.5.6
(New InnoDB)
MySQL 5.1.50
(InnoDB Plug-in)
MySQL 5.1.50
(InnoDB built-in)
Intel x86_64 4 CPU x 2 Cores/CPU 3.166 GHz, 8GB RAM Windows Server 2008
Asynchronous Replication
Application Com mit Respo nse Connection Thread
Chang ing Data Chang ing Binlog Chang ing Data
Data
Binlo g
Replicat ion
Relayl og
Data
Master
Slave
Semi-synchronous Replication
Application Com mit Respo nse Connection Thread
Chang ing Data Chang ing Binlog
Respo nse
Data
Binlo g
Replicat ion
Relayl og
Data
Master
Slave
DM
Download!
Partitioning
Enable explicit partition selection queries, pruning Enable import/export to/from partitioned tables
PERFORMANCE_SCHEMA
Table, Index, Waits/Locks, Summaries
dev.mysql.com/downloads/mysql
MySQL 5.6:
NotOnlySQL: Memcached API
Labs
Download!
Application SQL
(MySQL Client)
mysqld
MySQL Server
Accessed via Memcached API Use existing Memcached clients Bypasses SQL transformations
Memcached plugin
NotOnlySQL access
Memcached for key-value operations SQL for rich queries, JOINs, foreign keys, etc
Implementation
Memcached daemon plug-in to mysqld Memcached protocol mapped to the native InnoDB API Shared process space for ultra-low latency Additional implementations in future DMs
Open LDAP
Java
Application Nodes
Node Group 1
Node Group 2
Node 1
Cluster Mgmt
Node 3
F1 F3 F3 F1 Data Nodes
Synch Replication
F2 F4 F4 F2
Cluster Mgmt
Node 2
Node 4
Mix & Match! Same data accessed simultaneously through SQL & NoSQL interfaces
NoSQL -- 3 Ways to bypass SQL, and maximize performance: NDB API. C++ for highest performance, lowest latency Cluster/J for optimized access in Java NEW! Memcached. Use all your existing clients/applications
Implementation
NDB plug-in to memcached server Direct access to NDB API
(MySQL Protocol)
(Memcached Protocol)
(MySQL Protocol)
(Memcached Protocol)
mysqld
MySQL Server Memcached plugin
mysqld
MySQL Server NDBCluster
memcached
Memcached Driver for NDB
Storage Engine
NDB API
Data Nodes
Support Services
MySQL Workbench
Support
Leverage 24x7, World-Class Oracle Support My Oracle Support
Summary
Oracle is Driving MySQL Innovation Oracle + MySQL Community = a better MySQL Download Whats Next Now!