SlideShare a Scribd company logo
1 of 37
Download to read offline
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
The	
  new	
  MariaDB	
  offering	
  
MariaDB	
  10,	
  MaxScale,	
  and	
  more	
  
	
  
Rasmus	
  Johansson,	
  VP	
  Engineering,	
  SkySQL	
  
24/06/2014 1
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB	
  intro	
  
24/06/2014 2
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
What	
  is	
  MariaDB?	
  
•  A	
  free	
  fork	
  of	
  MySQL	
  with	
  extra	
  features	
  
•  features,	
  requested	
  by	
  the	
  users	
  	
  
•  Backward	
  compa-ble	
  
•  file	
  formats,	
  replica-on,	
  configura-on	
  files	
  
•  aim	
  at	
  100%	
  drop-­‐in	
  replacement	
  
•  Community	
  developed	
  
•  50%	
  of	
  maria-­‐captains	
  are	
  from	
  the	
  community	
  
•  no	
  hidden	
  agenda	
  	
  
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Who’s	
  using	
  it?	
  
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Where	
  to	
  get	
  it	
  
•  Distribu-ons:	
  
•  RedHat	
  Enterprise	
  Linux	
  (default	
  in	
  RHEL	
  7),	
  Debian,	
  Ubuntu	
  (since	
  
14.04),	
  Fedora,	
  Mageia	
  (default),	
  openSUSE	
  (default),	
  Gentoo,	
  
Slackware	
  (default),	
  Arch	
  (default),	
  ALTLinux,	
  TurboLinux,	
  Chakra	
  
Project	
  (default),	
  Kdu,	
  …	
  
•  FreeBSD,	
  OpenBSD	
  
•  Mac	
  OS	
  X	
  with	
  MacPorts	
  or	
  Homebrew	
  
•  From	
  MariaDB.org	
  
•  sources,	
  binaries	
  in	
  .tar.gz	
  or	
  .zip	
  (Windows)	
  
•  Windows	
  MSI	
  installer	
  
•  MariaDB	
  apt	
  and	
  yum	
  repositories	
  	
  
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Before	
  MariaDB	
  10.0	
  
•  MariaDB	
  5.1	
  –	
  17	
  releases	
  since	
  Oct	
  2009	
  
•  Aria,	
  XtraDB,	
  PBXT,	
  FederatedX	
  
•  table	
  elimina-on,	
  pool	
  of	
  threads,	
  
•  MariaDB	
  5.2	
  –	
  15	
  releases	
  since	
  Apr	
  2010	
  
•  OQGraph,	
  SphinxSE	
  
•  virtual	
  columns,	
  pluggable	
  auth,	
  segmented	
  key	
  cache,	
  extended	
  sta-s-cs,	
  
•  MariaDB	
  5.3	
  –	
  13	
  releases	
  since	
  July	
  2011	
  
•  major	
  op-mizer	
  improvements	
  
•  replica-on:	
  group	
  commit,	
  checksums	
  
•  HandlerSocket,	
  dynamic	
  columns,	
  Windows	
  performance	
  improvements,	
  
microsecond	
  support,	
  GIS	
  precise	
  opera-ons,	
  progress	
  repor-ng,	
  …	
  
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Before	
  MariaDB	
  10.0	
  
• MariaDB	
  5.5	
  –	
  20	
  releases	
  since	
  Feb	
  2012	
  
• new	
  thread	
  pool	
  
• non-­‐blocking	
  client	
  API	
  
• extended	
  keys	
  op-miza-on	
  
• dynamic	
  replicate_do_*,	
  replicate_ignore_*,	
  
replicate_wild_*	
  variables	
  
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Other	
  MariaDB	
  projects	
  
• MaxScale	
  
• MariaDB	
  Galera	
  Cluster	
  
• Connectors/Drivers	
  
• MariaDB	
  C	
  Client	
  Library	
  (LGPL)	
  
• MariaDB	
  JDBC	
  driver	
  (LGPL)	
  
• MariaDB	
  ODBC	
  driver	
  (LGPL)	
  
• MariaDB	
  Audit	
  Plugin	
  
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Community	
  ac-vity	
  
• Past	
  month	
  (March	
  2014):	
  
• Added/Changed	
  Ar-cles	
  in	
  the	
  KB:	
  123	
  
• On	
  Freenode	
  IRC	
  #maria,	
  550	
  people	
  wrote	
  10173	
  
lines	
  
• Source	
  code	
  (Launchpad):	
  
• 25	
  ac-ve	
  branches	
  
• 395	
  commits	
  
24/06/2014 9
MariaDB is now on GitHub:
https://github.com/MariaDB/server/
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Community	
  Contribu-ons	
  
MariaDB	
  10.0	
  major	
  contribu-ons:	
  
•  Per	
  thread	
  memory	
  coun-ng	
  and	
  usage	
  
•  Base	
  code	
  and	
  idea	
  by	
  Lixun	
  Peng,	
  
Taobao	
  
•  Mul--­‐source	
  replica-on	
  
•  Base	
  code	
  by	
  Lixun	
  Peng,	
  Taobao	
  
•  GET_LOCK	
  
•  Code	
  by	
  Konstan-n	
  "Kostja"	
  Osipov,	
  
mail.ru	
  
•  CONNECT	
  storage	
  engine	
  
•  Code	
  by	
  Olivier	
  Bertrand	
  
•  Spider	
  storage	
  engine	
  metadata_lock_info	
  
Informa-on	
  schema	
  
•  Code	
  by	
  Kentoku	
  Shiba,	
  Spiral	
  Arms	
  
•  Roles	
  
•  Code	
  by	
  Vicen-u	
  Ciorbaru,	
  Google	
  
Summer	
  of	
  Code	
  2013	
  
•  PCRE	
  Regular	
  Expressions	
  
•  Code	
  by	
  Sudheera	
  Palihakkara,	
  Google	
  
Summer	
  of	
  Code	
  2013	
  
•  Global	
  Transac-on	
  IDs	
  
•  Some	
  patches	
  by	
  Pavel	
  Ivanov,	
  Google	
  
	
  
24/06/2014 10
https://mariadb.com/kb/en/log-of-mariadb-contributions/
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
Community	
  Ongoing	
  Dev	
  Projects	
  
•  WebScaleSQL	
  patches	
  
hpps://mariadb.atlassian.net/browse/MDEV-­‐6039	
  
•  LevelDB/RocksDB	
  storage	
  engine	
  (persistent	
  key-­‐value	
  
store	
  for	
  fast	
  storage)	
  
hpps://mariadb.com/kb/en/leveldb-­‐storage-­‐engine/	
  	
  
•  Fusion-­‐IO	
  page	
  compression	
  
hpps://blog.mariadb.org/significant-­‐performance-­‐
boost-­‐with-­‐new-­‐mariadb-­‐page-­‐compression-­‐on-­‐
fusionio/	
  	
  
•  Kerberos	
  authen-ca-on	
  plugin	
  
hpps://mariadb.atlassian.net/browse/MDEV-­‐4691	
  	
  
•  Mroonga	
  storage	
  engine	
  (fast	
  fulltext	
  search)	
  
hpps://mariadb.atlassian.net/browse/MDEV-­‐5222	
  	
  
•  Sta-s-cally	
  op-mize	
  mysql-­‐test	
  runs	
  by	
  
running	
  less	
  tests,	
  Pablo	
  Estrada,	
  Google	
  
Summer	
  of	
  Code	
  
hpps://mariadb.atlassian.net/browse/
MDEV-­‐5776	
  	
  
•  CREATE	
  OR	
  REPLACE,	
  CREATE	
  IF	
  NOT	
  
EXISTS,	
  DROP	
  IF	
  EXISTS,	
  Sriram	
  Pa-l,	
  
Google	
  Summer	
  of	
  Code	
  
hpps://mariadb.atlassian.net/browse/
MDEV-­‐5359	
  	
  
•  Self-­‐Tuning	
  Op-mizer,	
  Anshu	
  Avinash,	
  
Google	
  Summer	
  of	
  Code	
  
hpps://mariadb.atlassian.net/browse/
MDEV-­‐350	
  	
  
•  Support	
  of	
  UseServerPrepStmts	
  to	
  
MariaDB	
  Java	
  Connector,	
  Puneet	
  Dewan,	
  
Google	
  Summer	
  of	
  Code	
  
24/06/2014 11
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB	
  10.0	
  
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB 10
●  MariaDB 10.0 GA launched March
31st, 2014.
●  Application-compatible with

MySQL.
●  Includes significant unique new
features in scalability, replication,
performance, NoSQL, operations,
security.
●  Available under the GPL v2.
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB	
  10	
  Scalability:	
  
Parallel	
  Slave	
  Replica-on	
  
●  Sponsored by Google.
●  Allows slaves to

process update events

in parallel.
●  Uses MariaDB 10’s

improved Global

Transaction ID (GTID).
●  MariaDB unlike MySQL

can process multiple

updates for a single database in parallel. Much better throughput.
●  Preliminary benchmarks: almost 10x faster at 12 threads.
Improves scalability, reduces slave lag,

making slaves more consistent.
MySQL
 MariaDB
✘
Single
threaded per
database.
✔
in 10.0.
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
Parallel	
  Slave	
  Benchmark	
  
sysbench OLTP single database slave tps relative to master
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB 10 Scalability:
Multi-Source Replication
	
  
	
  
●  Collects data for

analytics using

built-in replication.
●  Aids in administration

example: consolidated

backups of multiple databases.
●  Uses MariaDB 10’s improved

Global Transaction ID (GTID).

Easier analytics, more insight,

simpler administration, fewer headaches.
Online E-
Commerce
Application
Master
S
 S
 S
 S
Content
Management
System
Click-stream data
Data Warehouse
Slave
ETL
Master
S
 S
 S
 S
Master
S
 S
 S
 S
MySQL
 MariaDB
✘ ✔
in 10.0.
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB 10 Scalability:
Sharding with Spider
	
  
●  Contributed by a 3rd party developer.
●  Storage engine partitions large tables

across multiple DBs.
●  No changes to the client application.
●  Developers aren’t aware, can keep

applications simple.
●  Allows for more

parallelism, scale-out.
●  Transactional storage

engine.

Web-scale, without the development hassle.
Application
Customers
A-H
I-P
Q-Z
Spider
Customers
A-H
Shard 1
Customers
I-P
Shard 2
Customers
Q-Z
Shard 3
MySQL
 MariaDB
✘
optional 3rd
party install
✔
in 10.0.
Technology Preview
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB 10 Performance:
TokuDB Storage Engine
●  3rd party partner - TokuTek.
●  Drop-in replacement for

InnoDB/XtraDB.
●  Advanced indexing and

compression algorithms.
●  Transactional.
●  Up to 20x performance gain

for inserts/updates.
●  Up to 90% less disk storage.
●  Online schema changes.
●  Reduces or eliminates slave lag.
●  Best when DB doesn’t fit in memory,

and SSD longevity is important.
MySQL
 MariaDB
✘
optional 3rd
party install
✔
in 10.0.
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB	
  10	
  Performance:	
  
Op-mizer	
  Improvements	
  
●  Of 29 distinct enhancements noted,

28 are in MariaDB 10. Just 1 only in

MySQL 5.6.
●  Enhancements include:
○  Disk access optimizations.
○  JOIN optimizations.
○  Subquery optimizations.
○  Optimized derived tables and views.
○  Execution control.
○  Optimizer control.
○  EXPLAIN improvements.
	
  
Less I/O, CPU, memory requirements. Faster execution.
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB	
  10	
  Performance:	
  
More	
  Enhancements	
  and	
  Features	
  
●  Fusion-io Atomic Writes - improves

performance on popular SSD hardware.✔ exclusive to MariaDB 10
●  XtraDB storage engine - enhanced from InnoDB.
●  Improved InnoDB storage engine - based on MySQL 5.6.
●  Performance schema - real-time performance management.
●  Improved thread pool - better concurrent user performance.✔
exclusive to MariaDB 10
●  More optimizer improvements - higher efficiency in I/O
accesses. ✔ exclusive to MariaDB 10
	
  
Faster performance, lower cost.
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
Fusion-­‐IO	
  page	
  compression	
  
https://blog.mariadb.org/significant-performance-boost-with-new-mariadb-page-compression-on-fusionio
•  Atomic writes gives a
performance increase of about
30%. By enabling fast checksum
for XtraDB it’s 50%
•  By using page compression
the compression ratio is leading
to better performance and there
are less writes to disk.
•  Multi-threaded flush provides
better throughput and decreases
operation latencies delivering a
performance boost
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB 10 Interoperability:
CONNECT Storage Engine
	
  
●  From 3rd party developer.
●  Maps diverse data

to tables.
●  JOIN mapped data

to DB tables.
●  Flat files including CSV.
●  Tables in external DBs.
●  Generated tables

(PIVOT etc.)
●  Plug-in API for your own mappings.

Powerful tool for data integration, federation.
Application
Spi
der
MariaDB Parser/Optimizer/Connection Pool
CONNECT
Engine
Other
Engines
MySQL
 MariaDB
✘ ✔
in 10.0.
Technology Preview
Database
Tables
.log
XML
CSV
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB 10 Interoperability:
Cassandra Storage Engine
●  Window into a Cassandra ring:

read/write like a table in MariaDB.
●  Use standard SQL queries.
●  JOIN Cassandra data

to MariaDB tables.
●  Use a MariaDB cluster

for high-availability

access.
●  Bring data from

Cassandra into OLTP

applications.
Interoperate with Cassandra.

Use Cassandra data in OLTP applications.
Application
Spi
der
Database
Tables
MariaDB Parser/Optimizer/Connection Pool
Cassandra
Engine
Other
Engines
MySQL
 MariaDB
✘ ✔
in 10.0.
Technology Preview
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB 10 NoSQL Features:
Dynamic Columns
●  Store unstructured data in MariaDB tables with a simple API.
●  Use MariaDB’s indexing and transactions to manipulate

“document” style data fast and consistently.
●  Nest sets of dynamic columns inside of other dynamic columns -
hierarchical structuring.
●  Include multiple rows with dynamic columns in transactions.
Process unstructured data in the same way as NoSQL,but
with the power of MariaDB.
Cust ID
 Account Balance
 Dyn_Col_BLOBs
2035
 $154.04
 NAME: John Smith|LOC: 45.35243, -74.98348|IMAGE: x27A8B8C ...
2036
 $929.10
 NAME: Jane Doe|LOC: 45.35243, -74.98348|AGE: 32| GENDER: F...
2037
 $377.53
 NAME: Carol Jones|AGE: 43|GENDER: F||IMAGE: xA9674DE678 ...
MySQL
 MariaDB
✘ ✔
in 10.0.
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB 10 NoSQL Features:
HandlerSocket Plugin
●  Simple, low-overhead

API direct to the

storage engine.
●  Bypasses SQL

statement processing.
●  Less CPU, memory,

I/O, network demands.
●  Batches requests for

even less I/O operations.
●  Building block for application

level NoSQL processing.

Mix RDBMS applications with high performance NoSQL applications.
Leverage MariaDB’s storage engine architecture for both.
Transactional
Application
Database
Tables
NoSQL
Application
Spi
der
Connection Pool
InnoDB/XtraDB and Spider Storage Engines
SQL Interface
Parser
Optimizer
 HandlerSocket Plugin
SQL Statements
 Simple CRUD API
MySQL
 MariaDB
✘ ✔
in 10.0.
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
Thread
 Time
27
 .003761
28
 34.2529
29
 .000713
Why is this so
slow? Lets find
out… SHOW
EXPLAIN FOR 28;
ID
 select_type
 table
 possible_
keys
rows
1
 SIMPLE
 tbl
 NULL
 1855174
Oh! Sequential
scan of a 18M row
table… no wonder!
I’ll let the team
know...
MariaDB 10 Operations:

SHOW EXPLAIN Command
To:
 DevOps Team
From:
 DBA Debby
Subj.
 Slow Queries
Hey guys, figured out those blocking
queries. The new reservation app is
looking for the shortest route but that
column has no index - we need one!
I’ll add it now.
Debby
MySQL
 MariaDB
✘ ✔
in 10.0.
And it works in the slow query
log too!
Also for UPDATE and
DELETE.
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB 10 Operations:
More Enhancements and Features
●  Improved Table Discovery - less work for DBAs;

integrates storage engines. ✔ exclusive to MariaDB 10
●  SHOW PLUGINS SONAME - dynamic report on

installed components. ✔ exclusive to MariaDB 10
●  SHUTDOWN Command - apps can shutdown the database

programmatically. ✔ exclusive to MariaDB 10
●  Kill Query by Query ID - fix performance blocks .
●  Online ALTER TABLE - schema changes without downtime.
●  Per-thread Memory Statistics - easier tuning and problem
diagnosis. ✔ exclusive to MariaDB 10
●  Improved Error Messages - faster problem solving.✔ exclusive to
MariaDB 10
Manage larger configurations with lower cost, less downtime.
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
Database
Tables
MariaDB 10
Role: DBA
Permissions:
●  Update Schema
●  View Statistics
●  Create Database
DBA
Developer
Sysadmin
MariaDB 10: Security:

Role-Based Access Control
MySQL
 MariaDB
✘

✔
in 10.0.
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB 10 Security:
More Enhancements and Features
	
  
●  Audit Plugin - Identify and correct potential

security breaches. Comply with auditability

requirements. ✔ included with MariaDB 10, supported by SkySQL

●  PAM Authentication Module - delegate authentication

to the popular Unix single-signon authentication API.✔ exclusive
to MariaDB 10

Integrate the database with your security policies.

Simplify administration and compliance.
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB Audit Plugin 2.0
Roadmap
●  Audit Plugin 1.1 includes table event logging such as
triggers and stored procedure calls, unique to its
integration with MariaDB.
●  Building on these capabilities, V2.0 of the Audit Plugin
is planned to include:
○  Optional field substitution of placeholders in query logs to improve
privacy and security.
○  Integration with MariaDB 10 Role-based Access Control - filtering
audit logs by role.
○  Recording of privilege changes as audit-able events.
○  Log rotation.
Confidential
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB 10 Roadmap
10.0.X	
  Releases	
  -­‐	
  updates	
  to	
  10.0	
  over	
  2014.	
  
•  Merge	
  addi-onal	
  MySQL	
  5.6	
  changes.	
  
•  Improvements	
  to	
  Fusion-­‐io	
  SSD	
  atomic	
  write	
  support.	
  
•  More	
  thread	
  pool	
  improvements	
  including	
  Percona	
  enhancements.	
  
•  SHOW	
  EXPLAIN	
  support	
  for	
  PARTITIONS	
  and	
  EXTENDED	
  apributes.	
  
•  CONNECT	
  engine	
  improvements.	
  
•  Perform	
  extensive	
  replica-on	
  tes-ng	
  between	
  MySQL	
  5.6	
  and	
  MariaDB	
  10.0	
  to	
  
establish	
  a	
  more	
  complete	
  supportability	
  matrix.	
  
•  Open	
  Query	
  Graph	
  (OQGRAPH)	
  engine	
  improvements.	
  
•  Experimental	
  Mroonga	
  storage	
  engine	
  -­‐	
  full-­‐text	
  for	
  Asian	
  languages.	
  
Confidential
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB 10 Roadmap
10.1.X	
  Preliminary	
  Major	
  Feature	
  List	
  (all	
  dot.dot	
  versions):	
  
•  Integra-on	
  of	
  Galera	
  mul--­‐master	
  clusters	
  into	
  MariaDB	
  
•  Switch	
  on/off	
  Galera	
  support	
  in	
  conf	
  file	
  
•  Merged	
  features	
  from	
  MySQL,	
  Percona,	
  WebscaleSQL:	
  
•  All	
  func-ons	
  visible	
  from	
  SQL	
  in	
  5.6.	
  
•  Character	
  set	
  and	
  colla-on	
  changes.	
  
•  default_tmp_storage_engine.	
  
•  Op-mizer	
  features	
  including	
  semi-­‐joins+outer-­‐joins,	
  op-mizer	
  trace,	
  EXPLAIN	
  JSON,	
  EXPLAIN	
  FOR	
  
CONNECTION.	
  
•  Percona	
  features:	
  per-­‐query	
  variables,	
  userstat	
  improvements,	
  SHOW	
  ENGINE	
  INNODB	
  STATUS	
  
improvements,	
  NUMA	
  improvements.	
  
•  Selected	
  5.7	
  features:	
  UNION	
  ALL	
  without	
  temporary	
  tables,	
  mul-ple	
  triggers	
  on	
  table,	
  new	
  InnoDB,	
  new	
  
Performance	
  Schema	
  instruments,	
  MDL	
  improvements,	
  mul-ple	
  triggers	
  per	
  table,	
  new	
  InnoDB/XtraDB.	
  
•  Merge	
  WebscaleSQL	
  improvements	
  and	
  integrate	
  stress-­‐test.	
  
•  Kerberos	
  authen-ca-on	
  support	
  
•  GIS	
  improvements	
  -­‐	
  full	
  support	
  for	
  OGC	
  compliance	
  
•  Windowing	
  func-ons	
  
Confidential
©	
  SkySQL	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB 10 Roadmap
10.1.X	
  Preliminary	
  Major	
  Feature	
  List,	
  con-nued:	
  
•  Performance	
  boosts:	
  thread	
  management,	
  16K	
  InnoDB	
  buffers,	
  remote	
  and	
  portable	
  
tablespaces,	
  op-mizer	
  enhancements,	
  temporary	
  table	
  improvements,	
  InnoDB	
  persistent	
  
auto-­‐increment,	
  query	
  -meouts.	
  
•  Performance	
  tuning	
  Parallel	
  Replica-on	
  and	
  GTID,	
  row-­‐level	
  PR	
  enhancements,	
  slave	
  
execu-on	
  of	
  triggers,	
  more	
  benchmarks.	
  
•  Sesng	
  to	
  force	
  InnoDB	
  tables	
  to	
  have	
  a	
  primary	
  key.	
  
•  Role-­‐based	
  access	
  control:	
  features	
  and	
  performance	
  improvements.	
  
•  Progress	
  report	
  on	
  mysqldump	
  
•  Memory	
  engine	
  varchar	
  and	
  BLOB	
  types	
  
•  Community:	
  move	
  version	
  control	
  to	
  GitHub	
  (DONE).	
  
Confidential
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB 10 Roadmap
10.1	
  and	
  following	
  -­‐	
  addi-onal	
  
feature	
  ideas	
  under	
  
inves-ga-on:	
  
•  Transac-onal	
  DDL	
  
•  Indexes	
  on	
  expressions	
  
•  Field/Column	
  type	
  plug-­‐in	
  
•  JSON/BSON	
  
•  YAML	
  
•  IPv6/IPv4	
  
•  UUID	
  
•  Own	
  datatype	
  for	
  Dynamic	
  
Columns	
  
Confidential
•  More	
  storage	
  engines	
  and	
  
interoperability	
  with	
  other	
  
DBs	
  -­‐	
  poten-ally:	
  
•  RocksDB/LevelDB	
  
•  InfiniDB	
  
•  MongoDB	
  
•  Hadoop/HDFS	
  
•  HBase/Honeycomb	
  
•  Message	
  queues	
  
•  Global	
  DDL	
  lock	
  
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB	
  Enterprise	
  
24/06/2014 35
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB	
  Enterprise:	
  Integra-ng	
  the	
  
Complete	
  Solu-on	
  
36
MariaDB
Enterprise
Subscriptions
DevOps
Admin
NoSQL

Sharding

Clustering
Innovation
Support
Consulting
Training
RDBA
Portal
NRE
Customer Care
Partner Products
©	
  SkySQL	
  Corpora-on	
  Ab.	
  Company	
  Confiden-al.	
  
MariaDB	
  Enterprise:	
  What’s	
  In	
  A	
  
Subscrip-on?	
  	
  
Benefit
 What you get beyond the core MariaDB server binaries
Documentation
 Customer portal includes subscription-only material beyond
KnowledgeBase.
Connectors
 Tested by SkySQL, certified with ISVs.
Product Roadmaps
 Roadmaps shared with subscribers, who have stronger influence on
direction.
Upgrades, Patches
 Subscribers receive proactive upgrade push, with release notes and
advice.
Helpdesk Support
 Subscribers receive consultative support and hot-fixes, beyond
break/fix.
Bundled Partner
Tools
Selected partner tools offered as part of subscription.

More Related Content

What's hot

MySQL/MariaDB Parallel Replication: inventory, use-case and limitations
MySQL/MariaDB Parallel Replication: inventory, use-case and limitationsMySQL/MariaDB Parallel Replication: inventory, use-case and limitations
MySQL/MariaDB Parallel Replication: inventory, use-case and limitationsJean-François Gagné
 
The Full MySQL and MariaDB Parallel Replication Tutorial
The Full MySQL and MariaDB Parallel Replication TutorialThe Full MySQL and MariaDB Parallel Replication Tutorial
The Full MySQL and MariaDB Parallel Replication TutorialJean-François Gagné
 
MySQL Parallel Replication: inventory, use-case and limitations
MySQL Parallel Replication: inventory, use-case and limitationsMySQL Parallel Replication: inventory, use-case and limitations
MySQL Parallel Replication: inventory, use-case and limitationsJean-François Gagné
 
Mysql 56-experiences-bugs-solutions-50mins
Mysql 56-experiences-bugs-solutions-50minsMysql 56-experiences-bugs-solutions-50mins
Mysql 56-experiences-bugs-solutions-50minsValeriy Kravchuk
 
MySQL Parallel Replication: inventory, use-case and limitations
MySQL Parallel Replication: inventory, use-case and limitationsMySQL Parallel Replication: inventory, use-case and limitations
MySQL Parallel Replication: inventory, use-case and limitationsJean-François Gagné
 
MySQL Parallel Replication: inventory, use-cases and limitations
MySQL Parallel Replication: inventory, use-cases and limitationsMySQL Parallel Replication: inventory, use-cases and limitations
MySQL Parallel Replication: inventory, use-cases and limitationsJean-François Gagné
 
MariaDB 10.5 new features for troubleshooting (mariadb server fest 2020)
MariaDB 10.5 new features for troubleshooting (mariadb server fest 2020)MariaDB 10.5 new features for troubleshooting (mariadb server fest 2020)
MariaDB 10.5 new features for troubleshooting (mariadb server fest 2020)Valeriy Kravchuk
 
MySQL Parallel Replication (LOGICAL_CLOCK): all the 5.7 (and some of the 8.0)...
MySQL Parallel Replication (LOGICAL_CLOCK): all the 5.7 (and some of the 8.0)...MySQL Parallel Replication (LOGICAL_CLOCK): all the 5.7 (and some of the 8.0)...
MySQL Parallel Replication (LOGICAL_CLOCK): all the 5.7 (and some of the 8.0)...Jean-François Gagné
 
Riding the Binlog: an in Deep Dissection of the Replication Stream
Riding the Binlog: an in Deep Dissection of the Replication StreamRiding the Binlog: an in Deep Dissection of the Replication Stream
Riding the Binlog: an in Deep Dissection of the Replication StreamJean-François Gagné
 
FOSDEM 2012: MySQL synchronous replication in practice with Galera
FOSDEM 2012: MySQL synchronous replication in practice with GaleraFOSDEM 2012: MySQL synchronous replication in practice with Galera
FOSDEM 2012: MySQL synchronous replication in practice with GaleraFromDual GmbH
 
PERFORMANCE_SCHEMA and sys schema
PERFORMANCE_SCHEMA and sys schemaPERFORMANCE_SCHEMA and sys schema
PERFORMANCE_SCHEMA and sys schemaFromDual GmbH
 
Make Your Life Easier With Maatkit
Make Your Life Easier With MaatkitMake Your Life Easier With Maatkit
Make Your Life Easier With MaatkitMySQLConference
 
Online MySQL Backups with Percona XtraBackup
Online MySQL Backups with Percona XtraBackupOnline MySQL Backups with Percona XtraBackup
Online MySQL Backups with Percona XtraBackupKenny Gryp
 
LXC on Ganeti
LXC on GanetiLXC on Ganeti
LXC on Ganetikawamuray
 
MySQL Multi-Source Replication for PL2016
MySQL Multi-Source Replication for PL2016MySQL Multi-Source Replication for PL2016
MySQL Multi-Source Replication for PL2016Wagner Bianchi
 
MySQL always-up with Galera Cluster
MySQL always-up with Galera ClusterMySQL always-up with Galera Cluster
MySQL always-up with Galera ClusterFromDual GmbH
 
How Booking.com avoids and deals with replication lag
How Booking.com avoids and deals with replication lagHow Booking.com avoids and deals with replication lag
How Booking.com avoids and deals with replication lagJean-François Gagné
 
Reducing Risk When Upgrading MySQL
Reducing Risk When Upgrading MySQLReducing Risk When Upgrading MySQL
Reducing Risk When Upgrading MySQLKenny Gryp
 

What's hot (20)

MySQL/MariaDB Parallel Replication: inventory, use-case and limitations
MySQL/MariaDB Parallel Replication: inventory, use-case and limitationsMySQL/MariaDB Parallel Replication: inventory, use-case and limitations
MySQL/MariaDB Parallel Replication: inventory, use-case and limitations
 
The Full MySQL and MariaDB Parallel Replication Tutorial
The Full MySQL and MariaDB Parallel Replication TutorialThe Full MySQL and MariaDB Parallel Replication Tutorial
The Full MySQL and MariaDB Parallel Replication Tutorial
 
MySQL Parallel Replication: inventory, use-case and limitations
MySQL Parallel Replication: inventory, use-case and limitationsMySQL Parallel Replication: inventory, use-case and limitations
MySQL Parallel Replication: inventory, use-case and limitations
 
Mysql 56-experiences-bugs-solutions-50mins
Mysql 56-experiences-bugs-solutions-50minsMysql 56-experiences-bugs-solutions-50mins
Mysql 56-experiences-bugs-solutions-50mins
 
MySQL Parallel Replication: inventory, use-case and limitations
MySQL Parallel Replication: inventory, use-case and limitationsMySQL Parallel Replication: inventory, use-case and limitations
MySQL Parallel Replication: inventory, use-case and limitations
 
MySQL Parallel Replication: inventory, use-cases and limitations
MySQL Parallel Replication: inventory, use-cases and limitationsMySQL Parallel Replication: inventory, use-cases and limitations
MySQL Parallel Replication: inventory, use-cases and limitations
 
MariaDB 10.5 new features for troubleshooting (mariadb server fest 2020)
MariaDB 10.5 new features for troubleshooting (mariadb server fest 2020)MariaDB 10.5 new features for troubleshooting (mariadb server fest 2020)
MariaDB 10.5 new features for troubleshooting (mariadb server fest 2020)
 
MySQL Parallel Replication (LOGICAL_CLOCK): all the 5.7 (and some of the 8.0)...
MySQL Parallel Replication (LOGICAL_CLOCK): all the 5.7 (and some of the 8.0)...MySQL Parallel Replication (LOGICAL_CLOCK): all the 5.7 (and some of the 8.0)...
MySQL Parallel Replication (LOGICAL_CLOCK): all the 5.7 (and some of the 8.0)...
 
Riding the Binlog: an in Deep Dissection of the Replication Stream
Riding the Binlog: an in Deep Dissection of the Replication StreamRiding the Binlog: an in Deep Dissection of the Replication Stream
Riding the Binlog: an in Deep Dissection of the Replication Stream
 
FOSDEM 2012: MySQL synchronous replication in practice with Galera
FOSDEM 2012: MySQL synchronous replication in practice with GaleraFOSDEM 2012: MySQL synchronous replication in practice with Galera
FOSDEM 2012: MySQL synchronous replication in practice with Galera
 
PERFORMANCE_SCHEMA and sys schema
PERFORMANCE_SCHEMA and sys schemaPERFORMANCE_SCHEMA and sys schema
PERFORMANCE_SCHEMA and sys schema
 
Make Your Life Easier With Maatkit
Make Your Life Easier With MaatkitMake Your Life Easier With Maatkit
Make Your Life Easier With Maatkit
 
HA with Galera
HA with GaleraHA with Galera
HA with Galera
 
NoSQL with MySQL
NoSQL with MySQLNoSQL with MySQL
NoSQL with MySQL
 
Online MySQL Backups with Percona XtraBackup
Online MySQL Backups with Percona XtraBackupOnline MySQL Backups with Percona XtraBackup
Online MySQL Backups with Percona XtraBackup
 
LXC on Ganeti
LXC on GanetiLXC on Ganeti
LXC on Ganeti
 
MySQL Multi-Source Replication for PL2016
MySQL Multi-Source Replication for PL2016MySQL Multi-Source Replication for PL2016
MySQL Multi-Source Replication for PL2016
 
MySQL always-up with Galera Cluster
MySQL always-up with Galera ClusterMySQL always-up with Galera Cluster
MySQL always-up with Galera Cluster
 
How Booking.com avoids and deals with replication lag
How Booking.com avoids and deals with replication lagHow Booking.com avoids and deals with replication lag
How Booking.com avoids and deals with replication lag
 
Reducing Risk When Upgrading MySQL
Reducing Risk When Upgrading MySQLReducing Risk When Upgrading MySQL
Reducing Risk When Upgrading MySQL
 

Similar to The New MariaDB Offering - MariaDB 10, MaxScale and more

The New MariaDB Offering: MariaDB 10, MaxScale and More
The New MariaDB Offering: MariaDB 10, MaxScale and MoreThe New MariaDB Offering: MariaDB 10, MaxScale and More
The New MariaDB Offering: MariaDB 10, MaxScale and MoreMariaDB Corporation
 
How MariaDB is approaching DBaaS
How MariaDB is approaching DBaaSHow MariaDB is approaching DBaaS
How MariaDB is approaching DBaaSMariaDB plc
 
Meet MariaDB 10.1 at the Bulgaria Web Summit
Meet MariaDB 10.1 at the Bulgaria Web SummitMeet MariaDB 10.1 at the Bulgaria Web Summit
Meet MariaDB 10.1 at the Bulgaria Web SummitColin Charles
 
Introduction of MariaDB 2017 09
Introduction of MariaDB 2017 09Introduction of MariaDB 2017 09
Introduction of MariaDB 2017 09GOTO Satoru
 
MySQL Transformation Case Study: 80% Cost Savings & Uninterrupted Availabilit...
MySQL Transformation Case Study: 80% Cost Savings & Uninterrupted Availabilit...MySQL Transformation Case Study: 80% Cost Savings & Uninterrupted Availabilit...
MySQL Transformation Case Study: 80% Cost Savings & Uninterrupted Availabilit...Mydbops
 
MariaDB: Connect Storage Engine
MariaDB: Connect Storage EngineMariaDB: Connect Storage Engine
MariaDB: Connect Storage EngineKangaroot
 
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin FrankfurtMariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin FrankfurtMariaDB Corporation
 
Differences between MariaDB 10.3 & MySQL 8.0
Differences between MariaDB 10.3 & MySQL 8.0Differences between MariaDB 10.3 & MySQL 8.0
Differences between MariaDB 10.3 & MySQL 8.0Colin Charles
 
PPCD_And_AmazonRDS
PPCD_And_AmazonRDSPPCD_And_AmazonRDS
PPCD_And_AmazonRDSVibhor Kumar
 
MariaDB: in-depth (hands on training in Seoul)
MariaDB: in-depth (hands on training in Seoul)MariaDB: in-depth (hands on training in Seoul)
MariaDB: in-depth (hands on training in Seoul)Colin Charles
 
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQLMySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQLOlivier DASINI
 
MySQL in the Hosted Cloud
MySQL in the Hosted CloudMySQL in the Hosted Cloud
MySQL in the Hosted CloudColin Charles
 
SkySQL MariaDB 云数据组件
SkySQL MariaDB 云数据组件SkySQL MariaDB 云数据组件
SkySQL MariaDB 云数据组件YUCHENG HU
 
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-BackupMariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-BackupMariaDB plc
 
Maria db the new mysql (Colin Charles)
Maria db the new mysql (Colin Charles)Maria db the new mysql (Colin Charles)
Maria db the new mysql (Colin Charles)Ontico
 
How Development Teams Cut Costs with ScyllaDB.pdf
How Development Teams Cut Costs with ScyllaDB.pdfHow Development Teams Cut Costs with ScyllaDB.pdf
How Development Teams Cut Costs with ScyllaDB.pdfScyllaDB
 
MariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UN
MariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UNMariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UN
MariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UN✔ Eric David Benari, PMP
 
MySQL in the Hosted Cloud - Percona Live 2015
MySQL in the Hosted Cloud - Percona Live 2015MySQL in the Hosted Cloud - Percona Live 2015
MySQL in the Hosted Cloud - Percona Live 2015Colin Charles
 
A26 MariaDB : The New&Implemented MySQL Branch by Colin Charles
A26 MariaDB : The New&Implemented MySQL Branch by Colin CharlesA26 MariaDB : The New&Implemented MySQL Branch by Colin Charles
A26 MariaDB : The New&Implemented MySQL Branch by Colin CharlesInsight Technology, Inc.
 
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP ParisMySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP ParisOlivier DASINI
 

Similar to The New MariaDB Offering - MariaDB 10, MaxScale and more (20)

The New MariaDB Offering: MariaDB 10, MaxScale and More
The New MariaDB Offering: MariaDB 10, MaxScale and MoreThe New MariaDB Offering: MariaDB 10, MaxScale and More
The New MariaDB Offering: MariaDB 10, MaxScale and More
 
How MariaDB is approaching DBaaS
How MariaDB is approaching DBaaSHow MariaDB is approaching DBaaS
How MariaDB is approaching DBaaS
 
Meet MariaDB 10.1 at the Bulgaria Web Summit
Meet MariaDB 10.1 at the Bulgaria Web SummitMeet MariaDB 10.1 at the Bulgaria Web Summit
Meet MariaDB 10.1 at the Bulgaria Web Summit
 
Introduction of MariaDB 2017 09
Introduction of MariaDB 2017 09Introduction of MariaDB 2017 09
Introduction of MariaDB 2017 09
 
MySQL Transformation Case Study: 80% Cost Savings & Uninterrupted Availabilit...
MySQL Transformation Case Study: 80% Cost Savings & Uninterrupted Availabilit...MySQL Transformation Case Study: 80% Cost Savings & Uninterrupted Availabilit...
MySQL Transformation Case Study: 80% Cost Savings & Uninterrupted Availabilit...
 
MariaDB: Connect Storage Engine
MariaDB: Connect Storage EngineMariaDB: Connect Storage Engine
MariaDB: Connect Storage Engine
 
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin FrankfurtMariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
 
Differences between MariaDB 10.3 & MySQL 8.0
Differences between MariaDB 10.3 & MySQL 8.0Differences between MariaDB 10.3 & MySQL 8.0
Differences between MariaDB 10.3 & MySQL 8.0
 
PPCD_And_AmazonRDS
PPCD_And_AmazonRDSPPCD_And_AmazonRDS
PPCD_And_AmazonRDS
 
MariaDB: in-depth (hands on training in Seoul)
MariaDB: in-depth (hands on training in Seoul)MariaDB: in-depth (hands on training in Seoul)
MariaDB: in-depth (hands on training in Seoul)
 
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQLMySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
 
MySQL in the Hosted Cloud
MySQL in the Hosted CloudMySQL in the Hosted Cloud
MySQL in the Hosted Cloud
 
SkySQL MariaDB 云数据组件
SkySQL MariaDB 云数据组件SkySQL MariaDB 云数据组件
SkySQL MariaDB 云数据组件
 
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-BackupMariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
 
Maria db the new mysql (Colin Charles)
Maria db the new mysql (Colin Charles)Maria db the new mysql (Colin Charles)
Maria db the new mysql (Colin Charles)
 
How Development Teams Cut Costs with ScyllaDB.pdf
How Development Teams Cut Costs with ScyllaDB.pdfHow Development Teams Cut Costs with ScyllaDB.pdf
How Development Teams Cut Costs with ScyllaDB.pdf
 
MariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UN
MariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UNMariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UN
MariaDB 10.2 & MariaDB 10.1 by Michael Monty Widenius at Database Camp 2016 @ UN
 
MySQL in the Hosted Cloud - Percona Live 2015
MySQL in the Hosted Cloud - Percona Live 2015MySQL in the Hosted Cloud - Percona Live 2015
MySQL in the Hosted Cloud - Percona Live 2015
 
A26 MariaDB : The New&Implemented MySQL Branch by Colin Charles
A26 MariaDB : The New&Implemented MySQL Branch by Colin CharlesA26 MariaDB : The New&Implemented MySQL Branch by Colin Charles
A26 MariaDB : The New&Implemented MySQL Branch by Colin Charles
 
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP ParisMySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
 

More from MariaDB Corporation

High Performance Drupal with MariaDB
High Performance Drupal with MariaDBHigh Performance Drupal with MariaDB
High Performance Drupal with MariaDBMariaDB Corporation
 
Webseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise ClusterWebseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise ClusterMariaDB Corporation
 
Skalierbarkeit mit MariaDB und MaxScale - MariaDB Roadshow Summer 2014 Hambur...
Skalierbarkeit mit MariaDB und MaxScale - MariaDB Roadshow Summer 2014 Hambur...Skalierbarkeit mit MariaDB und MaxScale - MariaDB Roadshow Summer 2014 Hambur...
Skalierbarkeit mit MariaDB und MaxScale - MariaDB Roadshow Summer 2014 Hambur...MariaDB Corporation
 
Hochverfügbarkeit mit MariaDB Enterprise - MariaDB Roadshow Summer 2014 Hambu...
Hochverfügbarkeit mit MariaDB Enterprise - MariaDB Roadshow Summer 2014 Hambu...Hochverfügbarkeit mit MariaDB Enterprise - MariaDB Roadshow Summer 2014 Hambu...
Hochverfügbarkeit mit MariaDB Enterprise - MariaDB Roadshow Summer 2014 Hambu...MariaDB Corporation
 
Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - Mari...
Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - Mari...Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - Mari...
Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - Mari...MariaDB Corporation
 
MaxScale - The Pluggibale Router MariaDB Roadshow 2014 Paris
MaxScale - The Pluggibale Router MariaDB Roadshow 2014 ParisMaxScale - The Pluggibale Router MariaDB Roadshow 2014 Paris
MaxScale - The Pluggibale Router MariaDB Roadshow 2014 ParisMariaDB Corporation
 
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 F...
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 F...MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 F...
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 F...MariaDB Corporation
 
High Availability with MariaDB Enterprise
High Availability with MariaDB EnterpriseHigh Availability with MariaDB Enterprise
High Availability with MariaDB EnterpriseMariaDB Corporation
 
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014MariaDB Corporation
 
Automatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
Automatisation et Gestion de Cluster de Bases de Données MariaDB RoadshowAutomatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
Automatisation et Gestion de Cluster de Bases de Données MariaDB RoadshowMariaDB Corporation
 
Automation and Management of Database Clusters MariaDB Roadshow 2014
Automation and Management of Database Clusters MariaDB Roadshow 2014Automation and Management of Database Clusters MariaDB Roadshow 2014
Automation and Management of Database Clusters MariaDB Roadshow 2014MariaDB Corporation
 
Automation and Management of Database Clusters
Automation and Management of Database ClustersAutomation and Management of Database Clusters
Automation and Management of Database ClustersMariaDB Corporation
 
High Availability with MariaDB Enterprise
High Availability with MariaDB EnterpriseHigh Availability with MariaDB Enterprise
High Availability with MariaDB EnterpriseMariaDB Corporation
 
CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013
CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013
CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013MariaDB Corporation
 
Galera cluster - SkySQL Paris Meetup 17.12.2013
Galera cluster - SkySQL Paris Meetup 17.12.2013Galera cluster - SkySQL Paris Meetup 17.12.2013
Galera cluster - SkySQL Paris Meetup 17.12.2013MariaDB Corporation
 

More from MariaDB Corporation (20)

High Performance Drupal with MariaDB
High Performance Drupal with MariaDBHigh Performance Drupal with MariaDB
High Performance Drupal with MariaDB
 
Webseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise ClusterWebseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
 
MaxScale - The Pluggable Router
MaxScale - The Pluggable RouterMaxScale - The Pluggable Router
MaxScale - The Pluggable Router
 
Skalierbarkeit mit MariaDB und MaxScale - MariaDB Roadshow Summer 2014 Hambur...
Skalierbarkeit mit MariaDB und MaxScale - MariaDB Roadshow Summer 2014 Hambur...Skalierbarkeit mit MariaDB und MaxScale - MariaDB Roadshow Summer 2014 Hambur...
Skalierbarkeit mit MariaDB und MaxScale - MariaDB Roadshow Summer 2014 Hambur...
 
Hochverfügbarkeit mit MariaDB Enterprise - MariaDB Roadshow Summer 2014 Hambu...
Hochverfügbarkeit mit MariaDB Enterprise - MariaDB Roadshow Summer 2014 Hambu...Hochverfügbarkeit mit MariaDB Enterprise - MariaDB Roadshow Summer 2014 Hambu...
Hochverfügbarkeit mit MariaDB Enterprise - MariaDB Roadshow Summer 2014 Hambu...
 
Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - Mari...
Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - Mari...Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - Mari...
Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - Mari...
 
MaxScale - The Pluggibale Router MariaDB Roadshow 2014 Paris
MaxScale - The Pluggibale Router MariaDB Roadshow 2014 ParisMaxScale - The Pluggibale Router MariaDB Roadshow 2014 Paris
MaxScale - The Pluggibale Router MariaDB Roadshow 2014 Paris
 
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 F...
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 F...MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 F...
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014 F...
 
High Availability with MariaDB Enterprise
High Availability with MariaDB EnterpriseHigh Availability with MariaDB Enterprise
High Availability with MariaDB Enterprise
 
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014
MariaDB Enterprise & MariaDB Enterprise Cluster - MariaDB Webinar July 2014
 
Galaxy Big Data with MariaDB
Galaxy Big Data with MariaDBGalaxy Big Data with MariaDB
Galaxy Big Data with MariaDB
 
Automatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
Automatisation et Gestion de Cluster de Bases de Données MariaDB RoadshowAutomatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
Automatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
 
Automation and Management of Database Clusters MariaDB Roadshow 2014
Automation and Management of Database Clusters MariaDB Roadshow 2014Automation and Management of Database Clusters MariaDB Roadshow 2014
Automation and Management of Database Clusters MariaDB Roadshow 2014
 
Automation and Management of Database Clusters
Automation and Management of Database ClustersAutomation and Management of Database Clusters
Automation and Management of Database Clusters
 
MaxScale - The Pluggable Router
MaxScale - The Pluggable RouterMaxScale - The Pluggable Router
MaxScale - The Pluggable Router
 
High Availability with MariaDB Enterprise
High Availability with MariaDB EnterpriseHigh Availability with MariaDB Enterprise
High Availability with MariaDB Enterprise
 
MariaDB 10 and Beyond
MariaDB 10 and BeyondMariaDB 10 and Beyond
MariaDB 10 and Beyond
 
MaxScale - the pluggable router
MaxScale - the pluggable routerMaxScale - the pluggable router
MaxScale - the pluggable router
 
CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013
CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013
CCM Escape Case Study - SkySQL Paris Meetup 17.12.2013
 
Galera cluster - SkySQL Paris Meetup 17.12.2013
Galera cluster - SkySQL Paris Meetup 17.12.2013Galera cluster - SkySQL Paris Meetup 17.12.2013
Galera cluster - SkySQL Paris Meetup 17.12.2013
 

Recently uploaded

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 

Recently uploaded (20)

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 

The New MariaDB Offering - MariaDB 10, MaxScale and more

  • 1. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   The  new  MariaDB  offering   MariaDB  10,  MaxScale,  and  more     Rasmus  Johansson,  VP  Engineering,  SkySQL   24/06/2014 1
  • 2. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   MariaDB  intro   24/06/2014 2
  • 3. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   What  is  MariaDB?   •  A  free  fork  of  MySQL  with  extra  features   •  features,  requested  by  the  users     •  Backward  compa-ble   •  file  formats,  replica-on,  configura-on  files   •  aim  at  100%  drop-­‐in  replacement   •  Community  developed   •  50%  of  maria-­‐captains  are  from  the  community   •  no  hidden  agenda    
  • 4. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Who’s  using  it?  
  • 5. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Where  to  get  it   •  Distribu-ons:   •  RedHat  Enterprise  Linux  (default  in  RHEL  7),  Debian,  Ubuntu  (since   14.04),  Fedora,  Mageia  (default),  openSUSE  (default),  Gentoo,   Slackware  (default),  Arch  (default),  ALTLinux,  TurboLinux,  Chakra   Project  (default),  Kdu,  …   •  FreeBSD,  OpenBSD   •  Mac  OS  X  with  MacPorts  or  Homebrew   •  From  MariaDB.org   •  sources,  binaries  in  .tar.gz  or  .zip  (Windows)   •  Windows  MSI  installer   •  MariaDB  apt  and  yum  repositories    
  • 6. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Before  MariaDB  10.0   •  MariaDB  5.1  –  17  releases  since  Oct  2009   •  Aria,  XtraDB,  PBXT,  FederatedX   •  table  elimina-on,  pool  of  threads,   •  MariaDB  5.2  –  15  releases  since  Apr  2010   •  OQGraph,  SphinxSE   •  virtual  columns,  pluggable  auth,  segmented  key  cache,  extended  sta-s-cs,   •  MariaDB  5.3  –  13  releases  since  July  2011   •  major  op-mizer  improvements   •  replica-on:  group  commit,  checksums   •  HandlerSocket,  dynamic  columns,  Windows  performance  improvements,   microsecond  support,  GIS  precise  opera-ons,  progress  repor-ng,  …  
  • 7. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Before  MariaDB  10.0   • MariaDB  5.5  –  20  releases  since  Feb  2012   • new  thread  pool   • non-­‐blocking  client  API   • extended  keys  op-miza-on   • dynamic  replicate_do_*,  replicate_ignore_*,   replicate_wild_*  variables  
  • 8. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Other  MariaDB  projects   • MaxScale   • MariaDB  Galera  Cluster   • Connectors/Drivers   • MariaDB  C  Client  Library  (LGPL)   • MariaDB  JDBC  driver  (LGPL)   • MariaDB  ODBC  driver  (LGPL)   • MariaDB  Audit  Plugin  
  • 9. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Community  ac-vity   • Past  month  (March  2014):   • Added/Changed  Ar-cles  in  the  KB:  123   • On  Freenode  IRC  #maria,  550  people  wrote  10173   lines   • Source  code  (Launchpad):   • 25  ac-ve  branches   • 395  commits   24/06/2014 9 MariaDB is now on GitHub: https://github.com/MariaDB/server/
  • 10. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Community  Contribu-ons   MariaDB  10.0  major  contribu-ons:   •  Per  thread  memory  coun-ng  and  usage   •  Base  code  and  idea  by  Lixun  Peng,   Taobao   •  Mul--­‐source  replica-on   •  Base  code  by  Lixun  Peng,  Taobao   •  GET_LOCK   •  Code  by  Konstan-n  "Kostja"  Osipov,   mail.ru   •  CONNECT  storage  engine   •  Code  by  Olivier  Bertrand   •  Spider  storage  engine  metadata_lock_info   Informa-on  schema   •  Code  by  Kentoku  Shiba,  Spiral  Arms   •  Roles   •  Code  by  Vicen-u  Ciorbaru,  Google   Summer  of  Code  2013   •  PCRE  Regular  Expressions   •  Code  by  Sudheera  Palihakkara,  Google   Summer  of  Code  2013   •  Global  Transac-on  IDs   •  Some  patches  by  Pavel  Ivanov,  Google     24/06/2014 10 https://mariadb.com/kb/en/log-of-mariadb-contributions/
  • 11. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   Community  Ongoing  Dev  Projects   •  WebScaleSQL  patches   hpps://mariadb.atlassian.net/browse/MDEV-­‐6039   •  LevelDB/RocksDB  storage  engine  (persistent  key-­‐value   store  for  fast  storage)   hpps://mariadb.com/kb/en/leveldb-­‐storage-­‐engine/     •  Fusion-­‐IO  page  compression   hpps://blog.mariadb.org/significant-­‐performance-­‐ boost-­‐with-­‐new-­‐mariadb-­‐page-­‐compression-­‐on-­‐ fusionio/     •  Kerberos  authen-ca-on  plugin   hpps://mariadb.atlassian.net/browse/MDEV-­‐4691     •  Mroonga  storage  engine  (fast  fulltext  search)   hpps://mariadb.atlassian.net/browse/MDEV-­‐5222     •  Sta-s-cally  op-mize  mysql-­‐test  runs  by   running  less  tests,  Pablo  Estrada,  Google   Summer  of  Code   hpps://mariadb.atlassian.net/browse/ MDEV-­‐5776     •  CREATE  OR  REPLACE,  CREATE  IF  NOT   EXISTS,  DROP  IF  EXISTS,  Sriram  Pa-l,   Google  Summer  of  Code   hpps://mariadb.atlassian.net/browse/ MDEV-­‐5359     •  Self-­‐Tuning  Op-mizer,  Anshu  Avinash,   Google  Summer  of  Code   hpps://mariadb.atlassian.net/browse/ MDEV-­‐350     •  Support  of  UseServerPrepStmts  to   MariaDB  Java  Connector,  Puneet  Dewan,   Google  Summer  of  Code   24/06/2014 11
  • 12. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   MariaDB  10.0  
  • 13. ©  SkySQL  Ab.  Company  Confiden-al.   MariaDB 10 ●  MariaDB 10.0 GA launched March 31st, 2014. ●  Application-compatible with
 MySQL. ●  Includes significant unique new features in scalability, replication, performance, NoSQL, operations, security. ●  Available under the GPL v2.
  • 14. ©  SkySQL  Ab.  Company  Confiden-al.   MariaDB  10  Scalability:   Parallel  Slave  Replica-on   ●  Sponsored by Google. ●  Allows slaves to
 process update events
 in parallel. ●  Uses MariaDB 10’s
 improved Global
 Transaction ID (GTID). ●  MariaDB unlike MySQL
 can process multiple
 updates for a single database in parallel. Much better throughput. ●  Preliminary benchmarks: almost 10x faster at 12 threads. Improves scalability, reduces slave lag,
 making slaves more consistent. MySQL MariaDB ✘ Single threaded per database. ✔ in 10.0.
  • 15. ©  SkySQL  Ab.  Company  Confiden-al.   Parallel  Slave  Benchmark   sysbench OLTP single database slave tps relative to master
  • 16. ©  SkySQL  Ab.  Company  Confiden-al.   MariaDB 10 Scalability: Multi-Source Replication     ●  Collects data for
 analytics using
 built-in replication. ●  Aids in administration
 example: consolidated
 backups of multiple databases. ●  Uses MariaDB 10’s improved
 Global Transaction ID (GTID). Easier analytics, more insight,
 simpler administration, fewer headaches. Online E- Commerce Application Master S S S S Content Management System Click-stream data Data Warehouse Slave ETL Master S S S S Master S S S S MySQL MariaDB ✘ ✔ in 10.0.
  • 17. ©  SkySQL  Ab.  Company  Confiden-al.   MariaDB 10 Scalability: Sharding with Spider   ●  Contributed by a 3rd party developer. ●  Storage engine partitions large tables
 across multiple DBs. ●  No changes to the client application. ●  Developers aren’t aware, can keep
 applications simple. ●  Allows for more
 parallelism, scale-out. ●  Transactional storage
 engine. Web-scale, without the development hassle. Application Customers A-H I-P Q-Z Spider Customers A-H Shard 1 Customers I-P Shard 2 Customers Q-Z Shard 3 MySQL MariaDB ✘ optional 3rd party install ✔ in 10.0. Technology Preview
  • 18. ©  SkySQL  Ab.  Company  Confiden-al.   MariaDB 10 Performance: TokuDB Storage Engine ●  3rd party partner - TokuTek. ●  Drop-in replacement for
 InnoDB/XtraDB. ●  Advanced indexing and
 compression algorithms. ●  Transactional. ●  Up to 20x performance gain
 for inserts/updates. ●  Up to 90% less disk storage. ●  Online schema changes. ●  Reduces or eliminates slave lag. ●  Best when DB doesn’t fit in memory,
 and SSD longevity is important. MySQL MariaDB ✘ optional 3rd party install ✔ in 10.0.
  • 19. ©  SkySQL  Ab.  Company  Confiden-al.   MariaDB  10  Performance:   Op-mizer  Improvements   ●  Of 29 distinct enhancements noted,
 28 are in MariaDB 10. Just 1 only in
 MySQL 5.6. ●  Enhancements include: ○  Disk access optimizations. ○  JOIN optimizations. ○  Subquery optimizations. ○  Optimized derived tables and views. ○  Execution control. ○  Optimizer control. ○  EXPLAIN improvements.   Less I/O, CPU, memory requirements. Faster execution.
  • 20. ©  SkySQL  Ab.  Company  Confiden-al.   MariaDB  10  Performance:   More  Enhancements  and  Features   ●  Fusion-io Atomic Writes - improves
 performance on popular SSD hardware.✔ exclusive to MariaDB 10 ●  XtraDB storage engine - enhanced from InnoDB. ●  Improved InnoDB storage engine - based on MySQL 5.6. ●  Performance schema - real-time performance management. ●  Improved thread pool - better concurrent user performance.✔ exclusive to MariaDB 10 ●  More optimizer improvements - higher efficiency in I/O accesses. ✔ exclusive to MariaDB 10   Faster performance, lower cost.
  • 21. ©  SkySQL  Ab.  Company  Confiden-al.   Fusion-­‐IO  page  compression   https://blog.mariadb.org/significant-performance-boost-with-new-mariadb-page-compression-on-fusionio •  Atomic writes gives a performance increase of about 30%. By enabling fast checksum for XtraDB it’s 50% •  By using page compression the compression ratio is leading to better performance and there are less writes to disk. •  Multi-threaded flush provides better throughput and decreases operation latencies delivering a performance boost
  • 22. ©  SkySQL  Ab.  Company  Confiden-al.   MariaDB 10 Interoperability: CONNECT Storage Engine   ●  From 3rd party developer. ●  Maps diverse data
 to tables. ●  JOIN mapped data
 to DB tables. ●  Flat files including CSV. ●  Tables in external DBs. ●  Generated tables
 (PIVOT etc.) ●  Plug-in API for your own mappings. Powerful tool for data integration, federation. Application Spi der MariaDB Parser/Optimizer/Connection Pool CONNECT Engine Other Engines MySQL MariaDB ✘ ✔ in 10.0. Technology Preview Database Tables .log XML CSV
  • 23. ©  SkySQL  Ab.  Company  Confiden-al.   MariaDB 10 Interoperability: Cassandra Storage Engine ●  Window into a Cassandra ring:
 read/write like a table in MariaDB. ●  Use standard SQL queries. ●  JOIN Cassandra data
 to MariaDB tables. ●  Use a MariaDB cluster
 for high-availability
 access. ●  Bring data from
 Cassandra into OLTP
 applications. Interoperate with Cassandra.
 Use Cassandra data in OLTP applications. Application Spi der Database Tables MariaDB Parser/Optimizer/Connection Pool Cassandra Engine Other Engines MySQL MariaDB ✘ ✔ in 10.0. Technology Preview
  • 24. ©  SkySQL  Ab.  Company  Confiden-al.   MariaDB 10 NoSQL Features: Dynamic Columns ●  Store unstructured data in MariaDB tables with a simple API. ●  Use MariaDB’s indexing and transactions to manipulate
 “document” style data fast and consistently. ●  Nest sets of dynamic columns inside of other dynamic columns - hierarchical structuring. ●  Include multiple rows with dynamic columns in transactions. Process unstructured data in the same way as NoSQL,but with the power of MariaDB. Cust ID Account Balance Dyn_Col_BLOBs 2035 $154.04 NAME: John Smith|LOC: 45.35243, -74.98348|IMAGE: x27A8B8C ... 2036 $929.10 NAME: Jane Doe|LOC: 45.35243, -74.98348|AGE: 32| GENDER: F... 2037 $377.53 NAME: Carol Jones|AGE: 43|GENDER: F||IMAGE: xA9674DE678 ... MySQL MariaDB ✘ ✔ in 10.0.
  • 25. ©  SkySQL  Ab.  Company  Confiden-al.   MariaDB 10 NoSQL Features: HandlerSocket Plugin ●  Simple, low-overhead
 API direct to the
 storage engine. ●  Bypasses SQL
 statement processing. ●  Less CPU, memory,
 I/O, network demands. ●  Batches requests for
 even less I/O operations. ●  Building block for application
 level NoSQL processing. Mix RDBMS applications with high performance NoSQL applications. Leverage MariaDB’s storage engine architecture for both. Transactional Application Database Tables NoSQL Application Spi der Connection Pool InnoDB/XtraDB and Spider Storage Engines SQL Interface Parser Optimizer HandlerSocket Plugin SQL Statements Simple CRUD API MySQL MariaDB ✘ ✔ in 10.0.
  • 26. ©  SkySQL  Ab.  Company  Confiden-al.   Thread Time 27 .003761 28 34.2529 29 .000713 Why is this so slow? Lets find out… SHOW EXPLAIN FOR 28; ID select_type table possible_ keys rows 1 SIMPLE tbl NULL 1855174 Oh! Sequential scan of a 18M row table… no wonder! I’ll let the team know... MariaDB 10 Operations:
 SHOW EXPLAIN Command To: DevOps Team From: DBA Debby Subj. Slow Queries Hey guys, figured out those blocking queries. The new reservation app is looking for the shortest route but that column has no index - we need one! I’ll add it now. Debby MySQL MariaDB ✘ ✔ in 10.0. And it works in the slow query log too! Also for UPDATE and DELETE.
  • 27. ©  SkySQL  Ab.  Company  Confiden-al.   MariaDB 10 Operations: More Enhancements and Features ●  Improved Table Discovery - less work for DBAs;
 integrates storage engines. ✔ exclusive to MariaDB 10 ●  SHOW PLUGINS SONAME - dynamic report on
 installed components. ✔ exclusive to MariaDB 10 ●  SHUTDOWN Command - apps can shutdown the database
 programmatically. ✔ exclusive to MariaDB 10 ●  Kill Query by Query ID - fix performance blocks . ●  Online ALTER TABLE - schema changes without downtime. ●  Per-thread Memory Statistics - easier tuning and problem diagnosis. ✔ exclusive to MariaDB 10 ●  Improved Error Messages - faster problem solving.✔ exclusive to MariaDB 10 Manage larger configurations with lower cost, less downtime.
  • 28. ©  SkySQL  Ab.  Company  Confiden-al.   Database Tables MariaDB 10 Role: DBA Permissions: ●  Update Schema ●  View Statistics ●  Create Database DBA Developer Sysadmin MariaDB 10: Security:
 Role-Based Access Control MySQL MariaDB ✘ ✔ in 10.0.
  • 29. ©  SkySQL  Ab.  Company  Confiden-al.   MariaDB 10 Security: More Enhancements and Features   ●  Audit Plugin - Identify and correct potential
 security breaches. Comply with auditability
 requirements. ✔ included with MariaDB 10, supported by SkySQL ●  PAM Authentication Module - delegate authentication
 to the popular Unix single-signon authentication API.✔ exclusive to MariaDB 10 Integrate the database with your security policies.
 Simplify administration and compliance.
  • 30. ©  SkySQL  Ab.  Company  Confiden-al.   MariaDB Audit Plugin 2.0 Roadmap ●  Audit Plugin 1.1 includes table event logging such as triggers and stored procedure calls, unique to its integration with MariaDB. ●  Building on these capabilities, V2.0 of the Audit Plugin is planned to include: ○  Optional field substitution of placeholders in query logs to improve privacy and security. ○  Integration with MariaDB 10 Role-based Access Control - filtering audit logs by role. ○  Recording of privilege changes as audit-able events. ○  Log rotation. Confidential
  • 31. ©  SkySQL  Ab.  Company  Confiden-al.   MariaDB 10 Roadmap 10.0.X  Releases  -­‐  updates  to  10.0  over  2014.   •  Merge  addi-onal  MySQL  5.6  changes.   •  Improvements  to  Fusion-­‐io  SSD  atomic  write  support.   •  More  thread  pool  improvements  including  Percona  enhancements.   •  SHOW  EXPLAIN  support  for  PARTITIONS  and  EXTENDED  apributes.   •  CONNECT  engine  improvements.   •  Perform  extensive  replica-on  tes-ng  between  MySQL  5.6  and  MariaDB  10.0  to   establish  a  more  complete  supportability  matrix.   •  Open  Query  Graph  (OQGRAPH)  engine  improvements.   •  Experimental  Mroonga  storage  engine  -­‐  full-­‐text  for  Asian  languages.   Confidential
  • 32. ©  SkySQL  Ab.  Company  Confiden-al.   MariaDB 10 Roadmap 10.1.X  Preliminary  Major  Feature  List  (all  dot.dot  versions):   •  Integra-on  of  Galera  mul--­‐master  clusters  into  MariaDB   •  Switch  on/off  Galera  support  in  conf  file   •  Merged  features  from  MySQL,  Percona,  WebscaleSQL:   •  All  func-ons  visible  from  SQL  in  5.6.   •  Character  set  and  colla-on  changes.   •  default_tmp_storage_engine.   •  Op-mizer  features  including  semi-­‐joins+outer-­‐joins,  op-mizer  trace,  EXPLAIN  JSON,  EXPLAIN  FOR   CONNECTION.   •  Percona  features:  per-­‐query  variables,  userstat  improvements,  SHOW  ENGINE  INNODB  STATUS   improvements,  NUMA  improvements.   •  Selected  5.7  features:  UNION  ALL  without  temporary  tables,  mul-ple  triggers  on  table,  new  InnoDB,  new   Performance  Schema  instruments,  MDL  improvements,  mul-ple  triggers  per  table,  new  InnoDB/XtraDB.   •  Merge  WebscaleSQL  improvements  and  integrate  stress-­‐test.   •  Kerberos  authen-ca-on  support   •  GIS  improvements  -­‐  full  support  for  OGC  compliance   •  Windowing  func-ons   Confidential
  • 33. ©  SkySQL  Ab.  Company  Confiden-al.   MariaDB 10 Roadmap 10.1.X  Preliminary  Major  Feature  List,  con-nued:   •  Performance  boosts:  thread  management,  16K  InnoDB  buffers,  remote  and  portable   tablespaces,  op-mizer  enhancements,  temporary  table  improvements,  InnoDB  persistent   auto-­‐increment,  query  -meouts.   •  Performance  tuning  Parallel  Replica-on  and  GTID,  row-­‐level  PR  enhancements,  slave   execu-on  of  triggers,  more  benchmarks.   •  Sesng  to  force  InnoDB  tables  to  have  a  primary  key.   •  Role-­‐based  access  control:  features  and  performance  improvements.   •  Progress  report  on  mysqldump   •  Memory  engine  varchar  and  BLOB  types   •  Community:  move  version  control  to  GitHub  (DONE).   Confidential
  • 34. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   MariaDB 10 Roadmap 10.1  and  following  -­‐  addi-onal   feature  ideas  under   inves-ga-on:   •  Transac-onal  DDL   •  Indexes  on  expressions   •  Field/Column  type  plug-­‐in   •  JSON/BSON   •  YAML   •  IPv6/IPv4   •  UUID   •  Own  datatype  for  Dynamic   Columns   Confidential •  More  storage  engines  and   interoperability  with  other   DBs  -­‐  poten-ally:   •  RocksDB/LevelDB   •  InfiniDB   •  MongoDB   •  Hadoop/HDFS   •  HBase/Honeycomb   •  Message  queues   •  Global  DDL  lock  
  • 35. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   MariaDB  Enterprise   24/06/2014 35
  • 36. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   MariaDB  Enterprise:  Integra-ng  the   Complete  Solu-on   36 MariaDB Enterprise Subscriptions DevOps Admin NoSQL
 Sharding
 Clustering Innovation Support Consulting Training RDBA Portal NRE Customer Care Partner Products
  • 37. ©  SkySQL  Corpora-on  Ab.  Company  Confiden-al.   MariaDB  Enterprise:  What’s  In  A   Subscrip-on?     Benefit What you get beyond the core MariaDB server binaries Documentation Customer portal includes subscription-only material beyond KnowledgeBase. Connectors Tested by SkySQL, certified with ISVs. Product Roadmaps Roadmaps shared with subscribers, who have stronger influence on direction. Upgrades, Patches Subscribers receive proactive upgrade push, with release notes and advice. Helpdesk Support Subscribers receive consultative support and hot-fixes, beyond break/fix. Bundled Partner Tools Selected partner tools offered as part of subscription.