Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
2
Cloud
Web & Enterprise OEM & ISVs
Industry Leaders Rely on MySQL
3
MySQL Powers The Web
Over 50 million Tweets/day. 143,200 Tweets/sec in Aug 2013
”Many petabytes” of data. 11.2 Million Row changes & 2.5 billion rows read /sec handled in MySQL
6 billion hours of video watched each month
Globally-distributed database with 100 terabytes of user-related data based on MySQL Cluster
4
Best Choice for Next Generation Web & Cloud Applications
World’s Most Popular open Source Database
Leading Database for Web Applications
#1 Database in the CloudIntegrated with Hadoop in
Big Data Platforms
Strong MySQL Momentum
#2 Most Popular DBMS * #1 Linux Career IT skill **
* Based on the DB Engine Ranking in Aug 2014 ** Source: Linux Career IT Skills Watch update July 2014
6
InnoDBHow can you access data stored in InnoDB table?
• SQL (via MySQL connector/php,java,ruby,python..., odbc, C-API..)
• MEMCACHED (via memcached plugin on the mysqld)
• InnoDB API (C-API)
9
NDBCLUSTERHow can you access data stored in ndbcluster table?
• SQL (via MySQL connector/php,java,ruby,python..., odbc, C-API..)
• MEMCACHED (add ndbcluster driver to memcached server)
• ndbAPI (C/C++ API)
• ClusterJ, JPA, ClusterJPA, LDAP
10
Why?Why would you go extra mile and do it?
• Faster
• Simpler (nodejs and other “modern” apps that talk memcached and json)
• You can’t afford developer that knows SQL
11
What's cooking in our labsMySQL HTTP plugin
• SQL over HTTP– http(s)://host:port/sql/SELECT+%2A+FROM+t1+ORDER+BY+f1
• CRUD over HTTP (aka REST interface)– http(s)://host:port/crud/database/table/primaryKey
• JSON over HTTP– http(s)://host:port/doc/database/table
– http(s)://host:port/doc/database/table/key
12
Top Related