product roadmap of mysql - rdbms and nosql, and beyond mosc2011

24
<Insert Picture Here> MySQL - State of The Dolphin 梶梶 梶梶 / Ryusuke Kajiyama MySQL Sales Consulting Manager, Asia Pacific & Japan

Upload: linuxmalaysia-malaysia

Post on 01-Dec-2014

452 views

Category:

Documents


0 download

DESCRIPTION

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/

TRANSCRIPT

Page 1: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

<Insert Picture Here>

MySQL - State of The Dolphin

梶山 隆輔 / Ryusuke KajiyamaMySQL Sales Consulting Manager, Asia Pacific & Japan

Page 2: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

The world's most popular open source database

Page 3: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

More GA Products Than Ever BeforeContinuous Innovation

Q1 CY2010 Q2 CY2010 Q3 CY2010 Q4 CY2010

MySQL Enterprise Monitor 2.2

GA

MySQL Workbench 5.2

GA

• MySQL Database 5.5 • MySQL Enterprise Backup 3.5• MySQL Enterprise Monitor 2.3• MySQL Cluster Manager 1.1

All GA now!

MySQL Cluster 7.1

GA

A Better MySQLMySQL Cluster Manager 1.0

GA

Page 4: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

Oracle’s Commitment to MySQL

Page 5: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

Oracle Database and MySQLComplementary

Enterprise Applications (ERP, CRM, SCM…etc)

• Together Servicing Broader User Needs• MySQL Well Suited for Web-based Apps, Custom

Departmental apps and Embedded apps• Users can Benefit by Running MySQL and Oracle

Together

Page 6: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

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

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

MySQL 5.5 – Highest Quality Release Ever

GA

Page 7: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

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

• Oracle’s Human and Capital Investment in MySQL is unmatched

Page 8: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

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…

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 – What’s NewGA

Page 9: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

MySQL 5.5 SysBench BenchmarksLinux

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

MySQL 5.1.50(InnoDB built-in)

MySQL 5.1.50 (InnoDB Plug-in)

MySQL 5.5.6 (New InnoDB)

200% performance gainfor MySQL 5.5 over 5.1.50; at scale

GA

Page 10: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

MySQL 5.5 SysBench BenchmarksLinux

MySQL 5.1.50(InnoDB built-in)

MySQL 5.1.50 (InnoDB Plug-in)

MySQL 5.5.6 (New InnoDB)

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

370% performance gain

for MySQL 5.5 over 5.1.50; at scale

GA

Page 11: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

MySQL 5.5 Scales on multi core SysBench Read Write GA

MySQL 5.1

MySQL 5.5.3

MySQL 5.5.4

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.

Tra

nsac

tions

/S

econ

d

Page 12: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

MySQL on WindowsThe Right Choice

Significant Developer Adoption• Windows is the #1 development platform for MySQL• Making MySQL better on Windows

Performance & Scalability• Improved on Windows• MySQL 5.5 Benchmarks

Lower TCO• More Affordable• Easier to Administer

Ease of Use• MySQL Workbench• New Connector/NET 6.3

Cross-platform• 20+ Platforms• No Lock-in

Page 13: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

MySQL 5.5 SysBench BenchmarksWindows

MySQL 5.1.50(InnoDB built-in)

MySQL 5.1.50 (InnoDB Plug-in)

MySQL 5.5.6 (New InnoDB)

Intel x86_64

4 CPU x 2 Cores/CPU

3.166 GHz, 8GB RAM

Windows Server 2008

1560% performance gain

for MySQL 5.5 over 5.1.50; at scale

GA

Page 14: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

Asynchronous Replication

Application

Master

Connection Thread

Data Binlog

Slave

DataRelaylog

Commit

ChangingData

ChangingBinlog

Replication

Response

ChangingData

Page 15: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

Semi-synchronous Replication

Application

Master

Connection Thread

Data Binlog

Slave

DataRelaylog

Commit

ChangingData

ChangingBinlog

Replication

ResponseChanging

Data

Response

Page 16: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

Driving MySQL Innovation

Download Now!

MySQL 5.6

Development Milestone Release

Page 17: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

Better Performance, Scalability, Monitoring• Optimizer based performance improvements

• Index Condition Pushdown (ICP)• Multi-Range Read (MRR)• File sort optimization

• 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 – A Better MySQL.DM

Download!

DM: Development Milestone Release

Page 18: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

• Fast, simple access to InnoDB• Accessed via Memcached API• Use existing Memcached clients• Bypasses SQL transformations

• 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

MySQL 5.6: NotOnlySQL: Memcached API

InnoDB Storage Engine

MySQL Server

Memcached plugin

Application

SQL (MySQL Client)

NoSQL (Memcached Protocol)mysqld

LabsDownload!

Page 19: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

MySQL Cluster ArchitectureHigh Write Scalability, Real-time Performance, 99.999% uptime

Data Nodes

Node Group 1

F1

F3

F3

F1

Nod

e 1

Nod

e 2

Node Group 2

F2

F4

F4

F2

Nod

e 3

Nod

e 4

Application Nodes

Cluster Mgmt

Cluster Mgmt

Open LDAP Java

Synch Replication

Page 20: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

MySQL Cluster: SQL & NoSQL Combined

• 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

Mix & Match!

Same data accessed simultaneously through SQL & NoSQL interfaces

Page 21: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

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

Page 22: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

InnoDB Storage Engine

MySQL Server

Memcached plugin

ApplicationSQL

(MySQLProtocol)

NoSQL (Memcached Protocol)

mysqld

NDBCluster Storage Engine

MySQL Server

ApplicationSQL

(MySQL Protocol)

NoSQL (Memcached Protocol)

mysqld

Data Nodes

NDB API

Memcached Driver for NDB

memcached

New Memcached Interface

Page 23: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

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

Page 24: Product Roadmap of MySQL - RDBMS and NoSQL, And Beyond MOSC2011

Summary

Oracle is Driving MySQL Innovation

Oracle + MySQL Community = a better MySQL

Download What’s Next Now!