0% found this document useful (0 votes)
749 views27 pages

Product Roadmap of MySQL - RDBMS and NoSQL, and Beyond MOSC2011

Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond - Ryusuke Kajiyama http://bit.ly/m7Xhvb Malaysia Open Source Conference 2011 (MOSC2011) http://www.mosc.my/
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
749 views27 pages

Product Roadmap of MySQL - RDBMS and NoSQL, and Beyond MOSC2011

Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond - Ryusuke Kajiyama http://bit.ly/m7Xhvb Malaysia Open Source Conference 2011 (MOSC2011) http://www.mosc.my/
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 27

<Insert Picture Here>

MySQL - State of The Dolphin


/ Ryusuke Kajiyama
MySQL Sales Consulting Manager, Asia Pacific & Japan

The world's most popular open source database

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

MySQLFree, Open to the Community


Products Available under the GPL:
MySQL Database Community Edition, with all storage engines MySQL Cluster MySQL Workbench Community Edition MySQL Connectors MySQL Proxy

You Shape The products, We are Listening!


Social Media (Oracle MySQL blog, Facebook, Twitter, Forums, MySQL Community Managersetc) Oracle MySQL ACEs Advisory Boards: Customers & Storage Engine Vendors Contributions encouraged, appreciated, implemented

Oracles Commitment to MySQL

Oracle Database and MySQL


Complementary
Together Servicing Broader User Needs Enterprise Applications MySQL Well Suited for Web-based Apps, Custom (ERP, CRM, SCMetc) Departmental apps and Embedded apps Users can Benefit by Running MySQL and Oracle Together

MySQL 5.5 Highest Quality Release Ever


InnoDB becomes default storage engine
ACID Transactions, FKs, Crash Recovery

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

A Better MySQL at Oracle


Improved Engineering Processes MySQL & InnoDB: Now One Engineering team Largest MySQL Engineering & Support Organization Hundreds of Experts, including Core MySQL Engineers plus Oracle Performance and Database Gurus Investing and Delivering New & Better Products Oracles Human and Capital Investment in MySQL is unmatched

MySQL 5.5 Whats New


Better Performance, Scalability and Recovery InnoDB Performance improvements
Multiple Buffer Pool Instances Multiple Rollback Segments now supports 128K concurrent trxs Extended Change Buffering (with delete buffering, purge buffering) Improved Purge Scheduling Improved Log Sys mutex, Separate Flush List mutex Improved Recovery Times More

GA

MySQL Performance Improvements


Better Metadata Locking within Transactions Split LOCK_open mutex Eliminated LOCK_alarm mutex as bottleneck Eliminated LOCK_thread_count as bottleneck Improved Performance/Scale on Win32, 64 More

MySQL 5.5 SysBench Benchmarks Linux

GA

MySQL 5.5.6
(New InnoDB)

MySQL 5.1.50
(InnoDB Plug-in)

MySQL 5.1.50
(InnoDB built-in)

200% performance gain


for MySQL 5.5 over 5.1.50; at scale

Intel Xeon X7460 x86_64 4 CPU x 6 Cores/CPU 2.66 GHz, 32GB RAM Fedora 10

MySQL 5.5 SysBench Benchmarks Linux

GA

MySQL 5.5.6
(New InnoDB)

MySQL 5.1.50
(InnoDB Plug-in)

MySQL 5.1.50
(InnoDB built-in)

370% performance gain


for MySQL 5.5 over 5.1.50; at scale

Intel Xeon X7460 x86_64 4 CPU x 6 Cores/CPU 2.66 GHz, 32GB RAM Fedora 10

MySQL 5.5 Scales on multi core


SysBench Read Write

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

MySQL 5.5 SysBench Benchmarks Windows

GA

MySQL 5.5.6
(New InnoDB)

MySQL 5.1.50
(InnoDB Plug-in)

MySQL 5.1.50
(InnoDB built-in)

1560% performance gain


for MySQL 5.5 over 5.1.50; at scale

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

Chang ing Data

Data

Binlo g

Replicat ion

Relayl og

Data

Master

Slave

Download Now! MySQL 5.6 Development Milestone Release

Driving MySQL Innovation

MySQL 5.6 A Better MySQL.


Better Performance, Scalability, Monitoring
Optimizer based performance improvements
Index Condition Pushdown (ICP) Multi-Range Read (MRR) File sort optimization

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

DM: Development Milestone Release

MySQL 5.6:
NotOnlySQL: Memcached API

Labs
Download!

Application SQL
(MySQL Client)

Fast, simple access to InnoDB


NoSQL
(Memcached Protocol)

mysqld
MySQL Server

Accessed via Memcached API Use existing Memcached clients Bypasses SQL transformations

Memcached plugin

NotOnlySQL access

InnoDB Storage Engine

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

MySQL Cluster Architecture


High Write Scalability, Real-time Performance, 99.999% uptime

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

MySQL Cluster: SQL & NoSQL Combined

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

MySQL Cluster 7.2:


NotOnlySQL: Memcached API Build update-intensive, highly available services with MySQL Cluster back-end
Accessed via memcached API

Consolidate caching and database tiers


Use existing memcached clients & avoid application changes Support for update-intensive workloads, eliminate cache invalidation Scalable, persistent, HA data store Simpler re-use of data across services

Implementation
NDB plug-in to memcached server Direct access to NDB API

New Memcached Interface


Application SQL NoSQL Application SQL NoSQL

(MySQL Protocol)

(Memcached Protocol)

(MySQL Protocol)

(Memcached Protocol)

mysqld
MySQL Server Memcached plugin

mysqld
MySQL Server NDBCluster

memcached
Memcached Driver for NDB

InnoDB Storage Engine

Storage Engine

NDB API

Data Nodes

MySQL Enterprise Edition


MySQL Visual Development, Monitoring, Backup tools, and Oracle Lifetime Support services Oracle Lifetime Dev, Monitoring/ Backup Tools
Performance Monitoring/ Alerts Service packs Query Analyzer Hot fixes MySQL Enterprise Backup MySQL Enterprise Monitor

Support Services

Oracle Lifetime Support

MySQL Workbench

MySQL Enterprise Edition


MySQL Database MySQL Enterprise Backup MySQL Enterprise Monitor
Reliability Performance Ease of Use Online Hot Backup Full, Incremental, Partial Backups Point in Time Recovery (PITR) Global Monitoring of All Servers Advisors with Best Practice Advice MySQL Query Analyzer Database Design SQL Development MySQL Administration Online Knowledge Base 24x7 Problem Resolution Consultative Support

MySQL Workbench Oracle Premier Support

Oracle + MySQL Customers


Product Integrations in Progress
Oracle VM Template for MySQL Oracle GoldenGate (MySQL Capture is now GA!) Oracle Fusion Middleware Certifications Oracle Secure Backup Oracle Audit Vault Oracle Enterprise Manager

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!

You might also like