SlideShare ist ein Scribd-Unternehmen logo
1 von 33
MariaDB und mehr
MariaDB Roadshow 2014
Hamburg - Berlin - Frankfurt
Ralf Gebhardt, Sales Engineer
ralf.gebhardt@skysql.com
MariaDB Today
● A free fork of MySQL with
extra features
● Backward compatible
● Community developed,
Enterprise ready
© SkySQL – The MariaDB Company
Where is MariaDB?
Distributions:
● RedHat Enterprise Linux, Debian, Ubuntu, Fedora, Mageia,
openSUSE, Gentoo, Slackware, Arch, ALTLinux, TurboLinux, Chakra
Project, Kdu, …and many others.
● 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
In the cloud
● On Amazon, OpenStack public and private clouds
MariaDB Timeline
● MariaDB 5.1, GA February 2010
Table elimination, new storage engines, code
cleanup, better tests, pool of threads
MariaDB Timeline
● MariaDB 5.1, GA February 2010
● MariaDB 5.2, GA November 2010
Table elimination, new storage engines, code
cleanup, better tests, pool of threads
Virtual columns, extended user statistics,
segmented MyISAM keycache
MariaDB Timeline
● MariaDB 5.1, GA February 2010
● MariaDB 5.2, GA November 2010
● MariaDB 5.3, GA February 2012
Table elimination, new storage engines, code
cleanup, better tests, pool of threads
Virtual columns, extended user statistics,
segmented MyISAM keycache
Biggest changes to optimizer (faster
subqueries, joins, etc.), microsecond precision,
faster HANDLER, dynamic columns, better
replication (group commit, etc.), HandlerSocket
MariaDB Timeline
● MariaDB 5.1, GA February 2010
● MariaDB 5.2, GA November 2010
● MariaDB 5.3, GA February 2012
● MariaDB 5.5, GA April 2012
Table elimination, new storage engines, code
cleanup, better tests, pool of threads
Virtual columns, extended user statistics,
segmented MyISAM keycache
Biggest changes to optimizer (faster
subqueries, joins, etc.), microsecond precision,
faster HANDLER, dynamic columns, better
replication (group commit, etc.), HandlerSocket
More efficient threadpool, non-blocking
client library, new LIMIT ROWS
EXAMINED option, extended keys for
XtraDB/InnoDB, new SphinxSE,
dynamic replication settings, lots of
security fixes, new status variables, etc.
MariaDB Timeline
● MariaDB 5.1, GA February 2010
● MariaDB 5.2, GA November 2010
● MariaDB 5.3, GA February 2012
● MariaDB 5.5, GA April 2012
● MariaDB Galera Cluster, GA March 2013
Table elimination, new storage engines, code
cleanup, better tests, pool of threads
Virtual columns, extended user statistics,
segmented MyISAM keycache
Biggest changes to optimizer (faster
subqueries, joins, etc.), microsecond precision,
faster HANDLER, dynamic columns, better
replication (group commit, etc.), HandlerSocket
More efficient threadpool, non-blocking
client library, new LIMIT ROWS
EXAMINED option, extended keys for
XtraDB/InnoDB, new SphinxSE,
dynamic replication settings, lots of
security fixes, new status variables, etc.
Galera Synchronous Replication
MariaDB Timeline
● MariaDB 5.1, GA February 2010
● MariaDB 5.2, GA November 2010
● MariaDB 5.3, GA February 2012
● MariaDB 5.5, GA April 2012
● MariaDB Galera Cluster, GA March 2013
● MariaDB 10.0.10 (March 2014)
Table elimination, ew storage engines, code
cleanup, better tests, pool of threads
Virtual columns, extended user statistics,
segmented MyISAM keycache
Biggest changes to optimizer (faster
subqueries, joins, etc.), microsecond precision,
faster HANDLER, dynamic columns, better
replication (group commit, etc.), HandlerSocket
More efficient threadpool, non-blocking
client library, new LIMIT ROWS
EXAMINED option, extended keys for
XtraDB/InnoDB, new SphinxSE,
dynamic replication settings, lots of
security fixes, new status variables, etc.
Galera Synchronous Replication
MariaDB Timeline
● MariaDB 5.1, GA February 2010
● MariaDB 5.2, GA November 2010
● MariaDB 5.3, GA February 2012
● MariaDB 5.5, GA April 2012
● MariaDB Galera Cluster, GA March 2013
● MariaDB 10.0.10 (March 2014)
● MariaDB Galera Cluster 10, July 2014
Table elimination, ew storage engines, code
cleanup, better tests, pool of threads
Virtual columns, extended user statistics,
segmented MyISAM keycache
Biggest changes to optimizer (faster
subqueries, joins, etc.), microsecond precision,
faster HANDLER, dynamic columns, better
replication (group commit, etc.), HandlerSocket
More efficient threadpool, non-blocking
client library, new LIMIT ROWS
EXAMINED option, extended keys for
XtraDB/InnoDB, new SphinxSE,
dynamic replication settings, lots of
security fixes, new status variables, etc.
Galera Synchronous Replication
Other MariaDB Projects
● MaxScale
● Connectors / Drivers
● MariaDB C Client Library (LGPL)
● MariaDB JDBC driver (LGPL)
● MariaDB ODBC driver (LGPL)
● MariaDB Audit Plugin
Community Contributions
MariaDB 10.0 major contributions:
● Per thread memory counting and
usage
● Base code and idea by Lixun
Peng, Taobao
● Multi-source replication
● Base code by Lixun Peng, Taobao
● GET_LOCK
● Code by Konstantin "Kostja"
Osipov, mail.ru
● CONNECT storage engine
● Code by Olivier Bertrand
https://mariadb.com/kb/en/log-of-mariadb-contributions/
● Spider storage engine
metadata_lock_info Information
schema
● Code by Kentoku Shiba, Spiral Arm
● Roles
● Code by Vicentiu Ciorbaru, Google
Summer of Code 2013
● PCRE Regular Expressions
● Code by Sudheera Palihakkara,
Google Summer of Code 2013
● Global Transaction IDs
● Some patches by Pavel Ivanov,
Google
MariaDB 10 in a nutshell
● MariaDB 5.5 features +
● MySQL 5.6 backported features - InnoDB/XtraDB,
PERFORMANCE_SCHEMA, online ALTER TABLE etc.
● Multi-source replication
● Global Transaction ID
● Parallel Slave Thread
● TokuDB, Spider, Connect, Cassandra storage engines
● SSD and Flash storage enhancements
● User roles
● More administration and instrumentation commands...
Optimizer 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.
Fusion-IO page compression
● 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
https://blog.mariadb.org/significant-performance-boost-with-new-mariadb-page-compression-on-fusionio
Group Commit
● binlog_commits
● Total number of
transactions committed to
the binary log
● binlog_group_commits
Total number of groups of
transactions committed to
the binary log
When sync_binlog=1 it is the
number of fsync()’s
Global Transaction ID
Parallel Slave Thread Replication
● Sponsored by Google
● Transactions are applied in parallel if they have been executed in parallel on the
master.
● It works beyond the boundaries of MySQL 5.6 parallel slave
● Parallel threads apply to:
● Queries that are run on the master in one group commit.
● Queries that are from different domains.
● Queries from different masters
(when using multi-source
replication).
● slave_parallel_threads
● Number of parallel threads on
the slave node
● slave_parallel_max_queued
● Memory used to read ahead
in relay log
Multi-source Replication
● Data partitioned over many
masters can be pulled
together onto one slave for
analytical queries
● Many masters can replicate to
the same slave and a complete
backup can be done on the slave
● Newer hardware usually provides more
performance. Usually all hardware isn’t upgraded at
once and multi-source can be used for replicating
many masters to a powerful new slave.
● Up to 64 masters
© SkySQL – The MariaDB Company
MariaDB Galera Cluster
● Read & Write access to any
node
● Client can connect to any
node
● There can be several nodes
● Automatic node
provisioning
● Replication is synchronous Galera Replication
MariaDB MariaDB MariaDB
© SkySQL – The MariaDB Company
TokuDB
● Drop-in replacement for InnoDB/XtraDB
developed by Tokutek.
● Advanced indexing and
compression algorithms.
● Up to 20x performance gain
for inserts/updates.
● Up to 90% less disk storage.
● Online schema changes and online backup
features.
● Simplified administration
© SkySQL – The MariaDB Company
Spider
● Spider is a storage engine based on the
MySQL partitioning features, with built-in
sharding capabilities
● Tables of different MariaDB instances are
handled as if they are on the same instance
● It supports XA transactions and multiple
storage engines (InnoDB, MyISAM etc.)
● Developed by Kentoku Shiba,
available on Launchpad,
first introduced in 2008
and now available in
MariaDB 10
© SkySQL – The MariaDB Company
Connect
● Connect enables MariaDB to use external
data as they were standard tables in the
server
● Data is not loaded into MariaDB
● Integrates/access data directly in many non-
MariaDB formats
● Simplifies the ETL procedures in
Business Intelligence and
Business Analytics
● Simplifies the export/import of
data from/to MariaDB, to/from
other data sources
© SkySQL – The MariaDB Company
Dynamic Columns
Store Unstructured Data
● 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 ...
© SkySQL – The MariaDB Company
Even more innovative features
● Role-based access control
● SHOW EXPLAIN FOR thread
● Explain on slow query log
● Cassandra storage engine
● Virtual and dynamic columns
● HandlerSocket plugin
● Audit and PAM plugins
© SkySQL – The MariaDB Company
MariaDB 10.1
● Single distribution for clustered and non-clustered MariaDB
● 5.6, 5.7 and WebscaleSQL features
● Portable tablespaces
● Improved thread management
● Kerberos authentication support
● GIS improvements
● Windowing functions
● inner and outer database security and encryption
● More NoSQL enhancements
https://mariadb.atlassian.net/secure/ReleaseNote.jspa?projectId=10000&version=12200
© SkySQL – The MariaDB Company
Beyond MariaDB
Business
Continuity
© SkySQL – The MariaDB Company
Beyond MariaDB
Business
Continuity
Unlimited
Scalability
© SkySQL – The MariaDB Company
Beyond MariaDB
Business
Continuity
Unlimited
Scalability
Systems
Integration
© SkySQL – The MariaDB Company
Beyond MariaDB
Business
Continuity
Unlimited
Scalability
Systems
Integration
Systems
Orchestration
© SkySQL – The MariaDB Company
MaxScale
● A database-centric proxy,
generic in nature
● Highly scalable
● Lightweight with small footprint
● Minimum possible latency
● Highly available
● Extendible
● Integrated with systems security
● Compatible with any version of
MySQL/MariaDB servers and
applications (4.1+)
© SkySQL – The MariaDB Company
MariaDB Enterprise: Integrating the
Complete Solution
MariaDB
Enterprise
Subscriptions
DevOps
Admin
NoSQL
Sharding
Clustering
Innovation
Support
Consulting
Training
RDBA
Portal
NRE
Customer CarePartner Products
Fragen?
www.mariadb.com
www.facebook.com/mariadb.dbms
www.twitter.com/mariadb
Vielen Dank!
MariaDB und mehr
© Copyright 2014 SkySQL Corporation Ab.
SkySQL and MariaDB are trademarks or registered trademarks of SkySQL Corporation Ab in the European Union and United States of America and/or other
countries. MySQL is a trademark of Oracle Corporation Inc. Other names may be trademarks of their respective owners.

Weitere ähnliche Inhalte

Was ist angesagt?

Deploying MariaDB databases with containers at Nokia Networks
Deploying MariaDB databases with containers at Nokia NetworksDeploying MariaDB databases with containers at Nokia Networks
Deploying MariaDB databases with containers at Nokia NetworksMariaDB plc
 
How THINQ runs both transactions and analytics at scale
How THINQ runs both transactions and analytics at scaleHow THINQ runs both transactions and analytics at scale
How THINQ runs both transactions and analytics at scaleMariaDB plc
 
M|18 How Facebook Migrated to MyRocks
M|18 How Facebook Migrated to MyRocksM|18 How Facebook Migrated to MyRocks
M|18 How Facebook Migrated to MyRocksMariaDB plc
 
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScaleThe Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScaleColin Charles
 
Choosing a MySQL High Availability solution - Percona Live UK 2011
Choosing a MySQL High Availability solution - Percona Live UK 2011Choosing a MySQL High Availability solution - Percona Live UK 2011
Choosing a MySQL High Availability solution - Percona Live UK 2011Henrik Ingo
 
MySQL features missing in MariaDB Server
MySQL features missing in MariaDB ServerMySQL features missing in MariaDB Server
MySQL features missing in MariaDB ServerColin Charles
 
Migrating from InnoDB and HBase to MyRocks at Facebook
Migrating from InnoDB and HBase to MyRocks at FacebookMigrating from InnoDB and HBase to MyRocks at Facebook
Migrating from InnoDB and HBase to MyRocks at FacebookMariaDB plc
 
How we switched to columnar at SpendHQ
How we switched to columnar at SpendHQHow we switched to columnar at SpendHQ
How we switched to columnar at SpendHQMariaDB plc
 
Best practices for MySQL High Availability Tutorial
Best practices for MySQL High Availability TutorialBest practices for MySQL High Availability Tutorial
Best practices for MySQL High Availability TutorialColin Charles
 
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
 
Securing your MySQL / MariaDB Server data
Securing your MySQL / MariaDB Server dataSecuring your MySQL / MariaDB Server data
Securing your MySQL / MariaDB Server dataColin Charles
 
How MariaDB is approaching DBaaS
How MariaDB is approaching DBaaSHow MariaDB is approaching DBaaS
How MariaDB is approaching DBaaSMariaDB plc
 
MariaDB Galera Cluster
MariaDB Galera ClusterMariaDB Galera Cluster
MariaDB Galera ClusterAbdul Manaf
 
Tips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloudTips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloudSeveralnines
 
Maria db vs mysql
Maria db vs mysqlMaria db vs mysql
Maria db vs mysqlNitin KR
 
High Availability with MariaDB Enterprise
High Availability with MariaDB EnterpriseHigh Availability with MariaDB Enterprise
High Availability with MariaDB EnterpriseMariaDB Corporation
 
MariaDB: Connect Storage Engine
MariaDB: Connect Storage EngineMariaDB: Connect Storage Engine
MariaDB: Connect Storage EngineKangaroot
 

Was ist angesagt? (20)

Deploying MariaDB databases with containers at Nokia Networks
Deploying MariaDB databases with containers at Nokia NetworksDeploying MariaDB databases with containers at Nokia Networks
Deploying MariaDB databases with containers at Nokia Networks
 
How THINQ runs both transactions and analytics at scale
How THINQ runs both transactions and analytics at scaleHow THINQ runs both transactions and analytics at scale
How THINQ runs both transactions and analytics at scale
 
M|18 How Facebook Migrated to MyRocks
M|18 How Facebook Migrated to MyRocksM|18 How Facebook Migrated to MyRocks
M|18 How Facebook Migrated to MyRocks
 
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScaleThe Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
 
Choosing a MySQL High Availability solution - Percona Live UK 2011
Choosing a MySQL High Availability solution - Percona Live UK 2011Choosing a MySQL High Availability solution - Percona Live UK 2011
Choosing a MySQL High Availability solution - Percona Live UK 2011
 
MySQL features missing in MariaDB Server
MySQL features missing in MariaDB ServerMySQL features missing in MariaDB Server
MySQL features missing in MariaDB Server
 
Migrating from InnoDB and HBase to MyRocks at Facebook
Migrating from InnoDB and HBase to MyRocks at FacebookMigrating from InnoDB and HBase to MyRocks at Facebook
Migrating from InnoDB and HBase to MyRocks at Facebook
 
How we switched to columnar at SpendHQ
How we switched to columnar at SpendHQHow we switched to columnar at SpendHQ
How we switched to columnar at SpendHQ
 
Galaxy Big Data with MariaDB
Galaxy Big Data with MariaDBGalaxy Big Data with MariaDB
Galaxy Big Data with MariaDB
 
MySQL highav Availability
MySQL highav AvailabilityMySQL highav Availability
MySQL highav Availability
 
Best practices for MySQL High Availability Tutorial
Best practices for MySQL High Availability TutorialBest practices for MySQL High Availability Tutorial
Best practices for MySQL High Availability Tutorial
 
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
 
Securing your MySQL / MariaDB Server data
Securing your MySQL / MariaDB Server dataSecuring your MySQL / MariaDB Server data
Securing your MySQL / MariaDB Server data
 
MaxScale - the pluggable router
MaxScale - the pluggable routerMaxScale - the pluggable router
MaxScale - the pluggable router
 
How MariaDB is approaching DBaaS
How MariaDB is approaching DBaaSHow MariaDB is approaching DBaaS
How MariaDB is approaching DBaaS
 
MariaDB Galera Cluster
MariaDB Galera ClusterMariaDB Galera Cluster
MariaDB Galera Cluster
 
Tips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloudTips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloud
 
Maria db vs mysql
Maria db vs mysqlMaria db vs mysql
Maria db vs mysql
 
High Availability with MariaDB Enterprise
High Availability with MariaDB EnterpriseHigh Availability with MariaDB Enterprise
High Availability with MariaDB Enterprise
 
MariaDB: Connect Storage Engine
MariaDB: Connect Storage EngineMariaDB: Connect Storage Engine
MariaDB: Connect Storage Engine
 

Ähnlich wie MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt

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
 
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
 
MariaDB 10.0 - SkySQL Paris Meetup
MariaDB 10.0 - SkySQL Paris MeetupMariaDB 10.0 - SkySQL Paris Meetup
MariaDB 10.0 - SkySQL Paris MeetupMariaDB Corporation
 
Introduction of MariaDB 2017 09
Introduction of MariaDB 2017 09Introduction of MariaDB 2017 09
Introduction of MariaDB 2017 09GOTO Satoru
 
Les fonctionnalites mariadb
Les fonctionnalites mariadbLes fonctionnalites mariadb
Les fonctionnalites mariadblemugfr
 
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
 
What to expect from MariaDB Platform X5, part 1
What to expect from MariaDB Platform X5, part 1What to expect from MariaDB Platform X5, part 1
What to expect from MariaDB Platform X5, part 1MariaDB plc
 
SkySQL MariaDB 云数据组件
SkySQL MariaDB 云数据组件SkySQL MariaDB 云数据组件
SkySQL MariaDB 云数据组件YUCHENG HU
 
MariaDB for the Enterprise
MariaDB for the EnterpriseMariaDB for the Enterprise
MariaDB for the EnterpriseAll Things Open
 
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 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
 
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
 
MariaDB 10: A MySQL Replacement - HKOSC
MariaDB 10: A MySQL Replacement - HKOSC MariaDB 10: A MySQL Replacement - HKOSC
MariaDB 10: A MySQL Replacement - HKOSC Colin Charles
 
Mariadb10 和新项目中有什么
Mariadb10 和新项目中有什么Mariadb10 和新项目中有什么
Mariadb10 和新项目中有什么YUCHENG HU
 
MariaDB 10 and what's new with the project
MariaDB 10 and what's new with the projectMariaDB 10 and what's new with the project
MariaDB 10 and what's new with the projectColin Charles
 
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
 
MariaDB 10.1 what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
MariaDB 10.1   what's new and what's coming in 10.2 - Tokyo MariaDB MeetupMariaDB 10.1   what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
MariaDB 10.1 what's new and what's coming in 10.2 - Tokyo MariaDB MeetupColin Charles
 
OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...
OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...
OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...NETWAYS
 

Ähnlich wie MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt (20)

MariaDB 10 and Beyond
MariaDB 10 and BeyondMariaDB 10 and Beyond
MariaDB 10 and Beyond
 
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
 
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 10.0 - SkySQL Paris Meetup
MariaDB 10.0 - SkySQL Paris MeetupMariaDB 10.0 - SkySQL Paris Meetup
MariaDB 10.0 - SkySQL Paris Meetup
 
Introduction of MariaDB 2017 09
Introduction of MariaDB 2017 09Introduction of MariaDB 2017 09
Introduction of MariaDB 2017 09
 
Les fonctionnalites mariadb
Les fonctionnalites mariadbLes fonctionnalites mariadb
Les fonctionnalites mariadb
 
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
 
What to expect from MariaDB Platform X5, part 1
What to expect from MariaDB Platform X5, part 1What to expect from MariaDB Platform X5, part 1
What to expect from MariaDB Platform X5, part 1
 
SkySQL MariaDB 云数据组件
SkySQL MariaDB 云数据组件SkySQL MariaDB 云数据组件
SkySQL MariaDB 云数据组件
 
MariaDB for the Enterprise
MariaDB for the EnterpriseMariaDB for the Enterprise
MariaDB for the Enterprise
 
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 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...
 
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
 
MariaDB 10: A MySQL Replacement - HKOSC
MariaDB 10: A MySQL Replacement - HKOSC MariaDB 10: A MySQL Replacement - HKOSC
MariaDB 10: A MySQL Replacement - HKOSC
 
Mariadb10 和新项目中有什么
Mariadb10 和新项目中有什么Mariadb10 和新项目中有什么
Mariadb10 和新项目中有什么
 
MariaDB 10 and what's new with the project
MariaDB 10 and what's new with the projectMariaDB 10 and what's new with the project
MariaDB 10 and what's new with the project
 
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
 
MariaDB 10.1 what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
MariaDB 10.1   what's new and what's coming in 10.2 - Tokyo MariaDB MeetupMariaDB 10.1   what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
MariaDB 10.1 what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
 
Maria DBMS
Maria DBMSMaria DBMS
Maria DBMS
 
OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...
OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...
OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...
 

Mehr von 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
 
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
 
MariaDB Galera Cluster - Simple, Transparent, Highly Available
MariaDB Galera Cluster - Simple, Transparent, Highly AvailableMariaDB Galera Cluster - Simple, Transparent, Highly Available
MariaDB Galera Cluster - Simple, Transparent, Highly AvailableMariaDB Corporation
 
High Availability with Galera Cluster - SkySQL Road Show 2013 in Berlin
High Availability with Galera Cluster - SkySQL Road Show 2013 in BerlinHigh Availability with Galera Cluster - SkySQL Road Show 2013 in Berlin
High Availability with Galera Cluster - SkySQL Road Show 2013 in BerlinMariaDB Corporation
 
MySQL & MariaDB - Innovation happens here - London Roadshow 2013
MySQL & MariaDB - Innovation happens here - London Roadshow 2013MySQL & MariaDB - Innovation happens here - London Roadshow 2013
MySQL & MariaDB - Innovation happens here - London Roadshow 2013MariaDB Corporation
 
1&1 MySQL Experience at SkySQL Roadshow
1&1 MySQL Experience at SkySQL Roadshow1&1 MySQL Experience at SkySQL Roadshow
1&1 MySQL Experience at SkySQL RoadshowMariaDB Corporation
 

Mehr von MariaDB Corporation (12)

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...
 
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
 
High Availability with MariaDB Enterprise
High Availability with MariaDB EnterpriseHigh Availability with MariaDB Enterprise
High Availability with MariaDB Enterprise
 
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
 
MariaDB Galera Cluster - Simple, Transparent, Highly Available
MariaDB Galera Cluster - Simple, Transparent, Highly AvailableMariaDB Galera Cluster - Simple, Transparent, Highly Available
MariaDB Galera Cluster - Simple, Transparent, Highly Available
 
High Availability with Galera Cluster - SkySQL Road Show 2013 in Berlin
High Availability with Galera Cluster - SkySQL Road Show 2013 in BerlinHigh Availability with Galera Cluster - SkySQL Road Show 2013 in Berlin
High Availability with Galera Cluster - SkySQL Road Show 2013 in Berlin
 
MySQL & MariaDB - Innovation happens here - London Roadshow 2013
MySQL & MariaDB - Innovation happens here - London Roadshow 2013MySQL & MariaDB - Innovation happens here - London Roadshow 2013
MySQL & MariaDB - Innovation happens here - London Roadshow 2013
 
1&1 MySQL Experience at SkySQL Roadshow
1&1 MySQL Experience at SkySQL Roadshow1&1 MySQL Experience at SkySQL Roadshow
1&1 MySQL Experience at SkySQL Roadshow
 

Kürzlich hochgeladen

VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 

Kürzlich hochgeladen (20)

VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 

MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt

  • 1. MariaDB und mehr MariaDB Roadshow 2014 Hamburg - Berlin - Frankfurt Ralf Gebhardt, Sales Engineer ralf.gebhardt@skysql.com
  • 2. MariaDB Today ● A free fork of MySQL with extra features ● Backward compatible ● Community developed, Enterprise ready
  • 3. © SkySQL – The MariaDB Company Where is MariaDB? Distributions: ● RedHat Enterprise Linux, Debian, Ubuntu, Fedora, Mageia, openSUSE, Gentoo, Slackware, Arch, ALTLinux, TurboLinux, Chakra Project, Kdu, …and many others. ● 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 In the cloud ● On Amazon, OpenStack public and private clouds
  • 4. MariaDB Timeline ● MariaDB 5.1, GA February 2010 Table elimination, new storage engines, code cleanup, better tests, pool of threads
  • 5. MariaDB Timeline ● MariaDB 5.1, GA February 2010 ● MariaDB 5.2, GA November 2010 Table elimination, new storage engines, code cleanup, better tests, pool of threads Virtual columns, extended user statistics, segmented MyISAM keycache
  • 6. MariaDB Timeline ● MariaDB 5.1, GA February 2010 ● MariaDB 5.2, GA November 2010 ● MariaDB 5.3, GA February 2012 Table elimination, new storage engines, code cleanup, better tests, pool of threads Virtual columns, extended user statistics, segmented MyISAM keycache Biggest changes to optimizer (faster subqueries, joins, etc.), microsecond precision, faster HANDLER, dynamic columns, better replication (group commit, etc.), HandlerSocket
  • 7. MariaDB Timeline ● MariaDB 5.1, GA February 2010 ● MariaDB 5.2, GA November 2010 ● MariaDB 5.3, GA February 2012 ● MariaDB 5.5, GA April 2012 Table elimination, new storage engines, code cleanup, better tests, pool of threads Virtual columns, extended user statistics, segmented MyISAM keycache Biggest changes to optimizer (faster subqueries, joins, etc.), microsecond precision, faster HANDLER, dynamic columns, better replication (group commit, etc.), HandlerSocket More efficient threadpool, non-blocking client library, new LIMIT ROWS EXAMINED option, extended keys for XtraDB/InnoDB, new SphinxSE, dynamic replication settings, lots of security fixes, new status variables, etc.
  • 8. MariaDB Timeline ● MariaDB 5.1, GA February 2010 ● MariaDB 5.2, GA November 2010 ● MariaDB 5.3, GA February 2012 ● MariaDB 5.5, GA April 2012 ● MariaDB Galera Cluster, GA March 2013 Table elimination, new storage engines, code cleanup, better tests, pool of threads Virtual columns, extended user statistics, segmented MyISAM keycache Biggest changes to optimizer (faster subqueries, joins, etc.), microsecond precision, faster HANDLER, dynamic columns, better replication (group commit, etc.), HandlerSocket More efficient threadpool, non-blocking client library, new LIMIT ROWS EXAMINED option, extended keys for XtraDB/InnoDB, new SphinxSE, dynamic replication settings, lots of security fixes, new status variables, etc. Galera Synchronous Replication
  • 9. MariaDB Timeline ● MariaDB 5.1, GA February 2010 ● MariaDB 5.2, GA November 2010 ● MariaDB 5.3, GA February 2012 ● MariaDB 5.5, GA April 2012 ● MariaDB Galera Cluster, GA March 2013 ● MariaDB 10.0.10 (March 2014) Table elimination, ew storage engines, code cleanup, better tests, pool of threads Virtual columns, extended user statistics, segmented MyISAM keycache Biggest changes to optimizer (faster subqueries, joins, etc.), microsecond precision, faster HANDLER, dynamic columns, better replication (group commit, etc.), HandlerSocket More efficient threadpool, non-blocking client library, new LIMIT ROWS EXAMINED option, extended keys for XtraDB/InnoDB, new SphinxSE, dynamic replication settings, lots of security fixes, new status variables, etc. Galera Synchronous Replication
  • 10. MariaDB Timeline ● MariaDB 5.1, GA February 2010 ● MariaDB 5.2, GA November 2010 ● MariaDB 5.3, GA February 2012 ● MariaDB 5.5, GA April 2012 ● MariaDB Galera Cluster, GA March 2013 ● MariaDB 10.0.10 (March 2014) ● MariaDB Galera Cluster 10, July 2014 Table elimination, ew storage engines, code cleanup, better tests, pool of threads Virtual columns, extended user statistics, segmented MyISAM keycache Biggest changes to optimizer (faster subqueries, joins, etc.), microsecond precision, faster HANDLER, dynamic columns, better replication (group commit, etc.), HandlerSocket More efficient threadpool, non-blocking client library, new LIMIT ROWS EXAMINED option, extended keys for XtraDB/InnoDB, new SphinxSE, dynamic replication settings, lots of security fixes, new status variables, etc. Galera Synchronous Replication
  • 11. Other MariaDB Projects ● MaxScale ● Connectors / Drivers ● MariaDB C Client Library (LGPL) ● MariaDB JDBC driver (LGPL) ● MariaDB ODBC driver (LGPL) ● MariaDB Audit Plugin
  • 12. Community Contributions MariaDB 10.0 major contributions: ● Per thread memory counting and usage ● Base code and idea by Lixun Peng, Taobao ● Multi-source replication ● Base code by Lixun Peng, Taobao ● GET_LOCK ● Code by Konstantin "Kostja" Osipov, mail.ru ● CONNECT storage engine ● Code by Olivier Bertrand https://mariadb.com/kb/en/log-of-mariadb-contributions/ ● Spider storage engine metadata_lock_info Information schema ● Code by Kentoku Shiba, Spiral Arm ● Roles ● Code by Vicentiu Ciorbaru, Google Summer of Code 2013 ● PCRE Regular Expressions ● Code by Sudheera Palihakkara, Google Summer of Code 2013 ● Global Transaction IDs ● Some patches by Pavel Ivanov, Google
  • 13. MariaDB 10 in a nutshell ● MariaDB 5.5 features + ● MySQL 5.6 backported features - InnoDB/XtraDB, PERFORMANCE_SCHEMA, online ALTER TABLE etc. ● Multi-source replication ● Global Transaction ID ● Parallel Slave Thread ● TokuDB, Spider, Connect, Cassandra storage engines ● SSD and Flash storage enhancements ● User roles ● More administration and instrumentation commands...
  • 14. Optimizer 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.
  • 15. Fusion-IO page compression ● 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 https://blog.mariadb.org/significant-performance-boost-with-new-mariadb-page-compression-on-fusionio
  • 16. Group Commit ● binlog_commits ● Total number of transactions committed to the binary log ● binlog_group_commits Total number of groups of transactions committed to the binary log When sync_binlog=1 it is the number of fsync()’s
  • 18. Parallel Slave Thread Replication ● Sponsored by Google ● Transactions are applied in parallel if they have been executed in parallel on the master. ● It works beyond the boundaries of MySQL 5.6 parallel slave ● Parallel threads apply to: ● Queries that are run on the master in one group commit. ● Queries that are from different domains. ● Queries from different masters (when using multi-source replication). ● slave_parallel_threads ● Number of parallel threads on the slave node ● slave_parallel_max_queued ● Memory used to read ahead in relay log
  • 19. Multi-source Replication ● Data partitioned over many masters can be pulled together onto one slave for analytical queries ● Many masters can replicate to the same slave and a complete backup can be done on the slave ● Newer hardware usually provides more performance. Usually all hardware isn’t upgraded at once and multi-source can be used for replicating many masters to a powerful new slave. ● Up to 64 masters
  • 20. © SkySQL – The MariaDB Company MariaDB Galera Cluster ● Read & Write access to any node ● Client can connect to any node ● There can be several nodes ● Automatic node provisioning ● Replication is synchronous Galera Replication MariaDB MariaDB MariaDB
  • 21. © SkySQL – The MariaDB Company TokuDB ● Drop-in replacement for InnoDB/XtraDB developed by Tokutek. ● Advanced indexing and compression algorithms. ● Up to 20x performance gain for inserts/updates. ● Up to 90% less disk storage. ● Online schema changes and online backup features. ● Simplified administration
  • 22. © SkySQL – The MariaDB Company Spider ● Spider is a storage engine based on the MySQL partitioning features, with built-in sharding capabilities ● Tables of different MariaDB instances are handled as if they are on the same instance ● It supports XA transactions and multiple storage engines (InnoDB, MyISAM etc.) ● Developed by Kentoku Shiba, available on Launchpad, first introduced in 2008 and now available in MariaDB 10
  • 23. © SkySQL – The MariaDB Company Connect ● Connect enables MariaDB to use external data as they were standard tables in the server ● Data is not loaded into MariaDB ● Integrates/access data directly in many non- MariaDB formats ● Simplifies the ETL procedures in Business Intelligence and Business Analytics ● Simplifies the export/import of data from/to MariaDB, to/from other data sources
  • 24. © SkySQL – The MariaDB Company Dynamic Columns Store Unstructured Data ● 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 ...
  • 25. © SkySQL – The MariaDB Company Even more innovative features ● Role-based access control ● SHOW EXPLAIN FOR thread ● Explain on slow query log ● Cassandra storage engine ● Virtual and dynamic columns ● HandlerSocket plugin ● Audit and PAM plugins
  • 26. © SkySQL – The MariaDB Company MariaDB 10.1 ● Single distribution for clustered and non-clustered MariaDB ● 5.6, 5.7 and WebscaleSQL features ● Portable tablespaces ● Improved thread management ● Kerberos authentication support ● GIS improvements ● Windowing functions ● inner and outer database security and encryption ● More NoSQL enhancements https://mariadb.atlassian.net/secure/ReleaseNote.jspa?projectId=10000&version=12200
  • 27. © SkySQL – The MariaDB Company Beyond MariaDB Business Continuity
  • 28. © SkySQL – The MariaDB Company Beyond MariaDB Business Continuity Unlimited Scalability
  • 29. © SkySQL – The MariaDB Company Beyond MariaDB Business Continuity Unlimited Scalability Systems Integration
  • 30. © SkySQL – The MariaDB Company Beyond MariaDB Business Continuity Unlimited Scalability Systems Integration Systems Orchestration
  • 31. © SkySQL – The MariaDB Company MaxScale ● A database-centric proxy, generic in nature ● Highly scalable ● Lightweight with small footprint ● Minimum possible latency ● Highly available ● Extendible ● Integrated with systems security ● Compatible with any version of MySQL/MariaDB servers and applications (4.1+)
  • 32. © SkySQL – The MariaDB Company MariaDB Enterprise: Integrating the Complete Solution MariaDB Enterprise Subscriptions DevOps Admin NoSQL Sharding Clustering Innovation Support Consulting Training RDBA Portal NRE Customer CarePartner Products
  • 33. Fragen? www.mariadb.com www.facebook.com/mariadb.dbms www.twitter.com/mariadb Vielen Dank! MariaDB und mehr © Copyright 2014 SkySQL Corporation Ab. SkySQL and MariaDB are trademarks or registered trademarks of SkySQL Corporation Ab in the European Union and United States of America and/or other countries. MySQL is a trademark of Oracle Corporation Inc. Other names may be trademarks of their respective owners.