Top Banner
MySQL without SQL Bogdan Kecman MySQL Principal Technical Engineer [email protected] 1
13

MySQL without SQL

Dec 09, 2015

Download

Documents

arhismece

Prezentacija za "DEVELOPERS MDAY" u Novom Sadu u organizaciji MAINSTREAM / MCLOUD ( http://mainstream.rs ) MySQL without SQL. Prezenter - Bogdan Kecman
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MySQL without SQL

MySQL without SQL

Bogdan KecmanMySQL Principal Technical [email protected]

1

Page 2: MySQL without SQL

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

Page 4: MySQL without SQL

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

Page 5: MySQL without SQL

5

Hosting IaaS, PaaS

SaaS

The #1 Database in the Cloud

Page 6: MySQL without SQL

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

Page 7: MySQL without SQL

7

My

Page 8: MySQL without SQL

8

MySQL Cluster Data Nodes

Clients

Application Layer

Data Layer

InnoDB

Architectural overview

Page 9: MySQL without SQL

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

Page 10: MySQL without SQL

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

Page 11: MySQL without SQL

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

Page 12: MySQL without SQL

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

Page 13: MySQL without SQL

Thank You!

Questions?

Bogdan KecmanMySQL Principal Technical [email protected]

13