SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
High 
Performance 
Drupal 
with 
MariaDB 
Maria 
Luisa 
Raviol 
MariaDB 
-­‐ 
Senior 
Sales 
Engineer 
© 
MariaDB 
Corpora,on 
Ab. 
Company 
Confiden,al. 
Thursday, 2 October 2014
MariaDB Corporation 
• MariaDB Corporation (former SkySQL AB) was founded by original MySQL AB team members 
including Michael “Monty” Widenius 
• Strongest team of core MySQL experts 
• Global, follow-the-sun, 24/7 enterprise support for MariaDB and MySQL 
• Powerful distribution and customer base 
• MariaDB is adopted by key open source communities 
• Wikipedia (English, German) is running MariaDB 
• Over 400 enterprise customers 
09/25/14 © 
MariaDB 
Corpora,on 
Ab. 
Company 
Confiden,al. 
2 
Thursday, 2 October 2014
400+ Customers in 33 Countries 
Finance Travel Retail 
Telecom Technology & .gov/.edu Media 
09/25/14 © 
MariaDB 
Corpora,on 
Ab. 
Company 
Confiden,al. 
3 
Thursday, 2 October 2014
What is MariaDB? 
•MariaDB is an enhanced, drop-in replacement for MySQL. 
•Community oriented 
•Not backed up by any company but governed by a foundation MariaDB.org 
• It is supported by MariaDB Corporation and we are backed up by the foundation 
•MariaDB is becoming the leading database platform for cloud 
•RHEL7, Debian, Fedora, OpenSUSE are shipping MariaDB as default replacing MySQL 
•we also provide third level support for SLES 12, which will include MariaDB 
09/25/14 © 
MariaDB 
Corpora,on 
Ab. 
Company 
Confiden,al. 
4 
Thursday, 2 October 2014
The 
open 
source 
community 
is 
switching 
from 
MySQL 
to 
MariaDB 
09/25/14 © 
MariaDB 
Corpora,on 
Ab. 
Company 
Confiden,al. 
5 
Thursday, 2 October 2014
Why MariaDB for Drupal? 
• Because MariaDB is part of the Drupal Setup process 
• it is recommended in the documentation 
• https://www.drupal.org/requirements/database 
• MariaDB is 100% drop in replacement for MySQL 
• MariaDB has a better Query Optimiser 
• It comes with MariaDB only features that can improve Drupal performances 
09/25/14 © 
MariaDB 
Corpora,on 
Ab. 
Company 
Confiden,al. 
6 
Thursday, 2 October 2014
MariaDB vs MySQL 
09/25/14 © 
MariaDB 
Corpora,on 
Ab. 
Company 
Confiden,al. 
• More Storage Engines 
• XtraDB (drop-in replacement for InnoDB) 
• FederatedX (drop-in replacement for Federated) 
• SphinxSE 
• TokuDB 
• .... 
• Speed Improvements 
• optimizer enhancements (Subqueries are now finally usable!) 
• Parallel Replication 
• Pool of Threads 
• Faster and safer replication 
• Extensions & new features 
• Dynamic Columns support 
• Extended User Statistics 
• KILL all queries for a user 
• KILL QUERY ID - terminates the query by query_id, leaving the connection intact 
• Group commit for the binary log. This makes replication notably faster! 
• GIS Functionality 
• Multi-source replication. 
• Roles. — new in 10.0 
7 
Thursday, 2 October 2014
MariaDB Features for Drupal Users 
XtraDB Storage Engine 
• it is MariaDB default storage engine 
• enhanced version for InnoDB storage engine 
• less check pointing, less flushing to disk, stable performances 
• developed by both MariaDB Corporation and Percona 
• fast innodb restart, pre-populate the innodb buffer pool 
• best use of RAM 
• improved single core performances 
• great for cloud environment 
• It is backwards-compatible with InnoDB 
• so it can be used as a drop-in replacement 
• Still with MyISAM? 
• It still is great for bulk inserts 
• but...major read bottlenecks because it is affected by the key buffer 
• ADVICE: migrate to InnoDB or XtraDB unless you really want to use MyISAM 
09/25/14 © 
MariaDB 
Corpora,on 
Ab. 
Company 
Confiden,al. 
8 
Thursday, 2 October 2014
MariaDB Features to benefit Drupal users 
Sphynx Storage Engine 
• MariaDB support full text search with SphinxSE 
• With MariaDB SphynxSE you can do your full text search with sphynx and still use your regular 
database 
• Engine connects to Sphinx searchd 
CREATE TABLE t(...) ENGINE=SPINX CONNECION=”sphinx://localohost:9312/test”; 
• Let Sphinx do what it is designed to do 
• Let indexing, searching, sorting, filtering be performed by Sphinx as it is optimised for these tasks 
• JOIN search table with other MariaDB tables 
09/25/14 © 
MariaDB 
Corpora,on 
Ab. 
Company 
Confiden,al. 
9 
Thursday, 2 October 2014
MariaDB Features to benefit Drupal users 
Other storage engines 
TokuDB 
• uses fractal Tree indexes instead of B-Tree 
• improved write operations 
• data compression 
• online schema flexilbilty 
• great for SSD usage 
CONNECT 
• can read/write/update in/to different formats: .DBF, .CSV, .INI and many many other more 
09/25/14 © 
MariaDB 
Corpora,on 
Ab. 
Company 
Confiden,al. 
10 
Thursday, 2 October 2014
MariaDB Features for Drupal Users 
• Threadpool 
• This his is probably the most useful for Drupal users 
• there are many short running queries that are executed when reaching a website any time you load 
a page that does not hit the cache 
• If you have many concurrent clients or users you will open one thread per connection 
• Many active threads are a performance killer 
• With MariaDB you can create pool of threads that keep on being reused. 
• When should you use Threadpool? 
• Threadpools are most efficient in situations where queries are relatively short 
and the load is CPU bound (OLTP workloads). 
• So, if you have many concurrent clients or many users that potentially 
use a thread each turn this on in your My.cnf 
09/25/14 © 
MariaDB 
Corpora,on 
Ab. 
Company 
Confiden,al. 
11 
Thursday, 2 October 2014
MariaDB Features to benefit Drupal users 
Subqueries 
• With MariaDB, Subqueries Materialise 
• MySQL users know that basically subqueries do not work and they used to be rewritten with joins or 
separate queries 
• MariaDB has Subquery cache and it performs better than MySQL 5.6’s subquery optimiser 
Group Commit 
• The idea with group commit is to amortise the costs of each fsync() over multiple commits from 
multiple parallel transactions. 
• If there are many transactions in parallel trying to commit, we can force all of them to disk at once 
with a single fsync(), rather than do one fsync() for each. 
• effective if you use replication 
• largely used by facebook 
• if you’re relying on replication to scale Drupal you will probably end up in some 
slave lag and turning group commit on will probably help 
09/25/14 © 
MariaDB 
Corpora,on 
Ab. 
Company 
Confiden,al. 
12 
Thursday, 2 October 2014
MariaDB Features to benefit Drupal users 
GIS precise support 
• in MySQL was only drafted 
• MySQL has OpenGIS SFS it allows you to find the minimum boundary region 
• MariaDB has full OpenGIS support inside MariaDB 
• SQL with full geometry types 
• https://mariadb.com/kb/en/mariadb/documentation/gis-functionality/gis-features-in-533/ 
09/25/14 © 
MariaDB 
Corpora,on 
Ab. 
Company 
Confiden,al. 
13 
Thursday, 2 October 2014
MariaDB Galera Cluster Quick Overview 
09/25/14 © 
MariaDB 
Corpora,on 
Ab. 
Company 
Confiden,al. 
14 
•MultiMaster solution that comes with synchronous replication 
•Based on InnoDB and hence XtraDB so loved by Drupal users 
•Fully Read-Write scalable 
•Guarantees no lag or lost transactions 
•Made for today’s cloud 
based environments 
Thursday, 2 October 2014
MariaDB Galera Cluster Quick Overview 
• For Drupal Users Galera Cluster looks 
like one big database with multiple 
entry points 
• many different databases on the 
network 
• The client can connect any node 
• once a transaction has been 
committed on one node we are sure 
that the other nodes have received the 
transaction 
09/25/14 © 
MariaDB 
Corpora,on 
Ab. 
Company 
Confiden,al. 
15 
Thursday, 2 October 2014
MariaDB Galera Cluster Quick Overview 
Quorum Failure 
• Galera Cluster is quorum based 
• when cluster partitioning is detected, the majority partition “has quorum” and can continue 
• a minority partition cannot commit transaction, but will attempt to reconnect to primary partition 
• Load Balancer will detect errors and remove node from cluster pool 
• 50% does not constitute a majority so the minimum number of nodes for a Galera Cluster is 3 
• Galera works with multiple-geographies across WANs 
• good for distributed/cloud based solutions 
• synchronous in one DC, use Async or time delayed replication across WAN 
09/25/14 © 
MariaDB 
Corpora,on 
Ab. 
Company 
Confiden,al. 
16 
Thursday, 2 October 2014
09/25/14 © 
MariaDB 
Corpora,on 
Ab. 
Company 
Confiden,al. 
References 
Maria Luisa Raviol: luisa@mariadb.com 
MariaDB: www.mariadb.org 
www.mariadb.com 
KB: https://mariadb.com/kb/en/mariadb/documentation/optimization-and-tuning/ 
https://mariadb.com/kb/en/mariadb/documentation/storage-engines/ 
https://mariadb.com/kb/en/mariadb/documentation/replication-cluster-multi-master/ 
17 
Thursday, 2 October 2014

Contenu connexe

Tendances

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
 
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
 
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
 
The Complete MariaDB Server tutorial
The Complete MariaDB Server tutorialThe Complete MariaDB Server tutorial
The Complete MariaDB Server tutorialColin Charles
 
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
 
MariaDB 10: The Complete Tutorial
MariaDB 10: The Complete TutorialMariaDB 10: The Complete Tutorial
MariaDB 10: The Complete TutorialColin Charles
 
Maria db vs mysql
Maria db vs mysqlMaria db vs mysql
Maria db vs mysqlNitin KR
 
MariaDB 10 Tutorial - 13.11.11 - Percona Live London
MariaDB 10 Tutorial - 13.11.11 - Percona Live LondonMariaDB 10 Tutorial - 13.11.11 - Percona Live London
MariaDB 10 Tutorial - 13.11.11 - Percona Live LondonIvan Zoratti
 
Best practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High AvailabilityBest practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High AvailabilityColin 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
 
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
 
The Complete MariaDB Server Tutorial - Percona Live 2015
The Complete MariaDB Server Tutorial - Percona Live 2015The Complete MariaDB Server Tutorial - Percona Live 2015
The Complete MariaDB Server Tutorial - Percona Live 2015Colin Charles
 
My first moments with MongoDB
My first moments with MongoDBMy first moments with MongoDB
My first moments with MongoDBColin Charles
 
The MySQL ecosystem - understanding it, not running away from it!
The MySQL ecosystem - understanding it, not running away from it! The MySQL ecosystem - understanding it, not running away from it!
The MySQL ecosystem - understanding it, not running away from it! Colin Charles
 
Databases in the hosted cloud
Databases in the hosted cloudDatabases in the hosted cloud
Databases in the hosted cloudColin Charles
 
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
 
MariaDB Server Compatibility with MySQL
MariaDB Server Compatibility with MySQLMariaDB Server Compatibility with MySQL
MariaDB Server Compatibility with MySQLColin Charles
 
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 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
 

Tendances (20)

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
 
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 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)
 
The Complete MariaDB Server tutorial
The Complete MariaDB Server tutorialThe Complete MariaDB Server tutorial
The Complete MariaDB Server tutorial
 
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
 
MariaDB 10: The Complete Tutorial
MariaDB 10: The Complete TutorialMariaDB 10: The Complete Tutorial
MariaDB 10: The Complete Tutorial
 
Maria db vs mysql
Maria db vs mysqlMaria db vs mysql
Maria db vs mysql
 
MariaDB 10 Tutorial - 13.11.11 - Percona Live London
MariaDB 10 Tutorial - 13.11.11 - Percona Live LondonMariaDB 10 Tutorial - 13.11.11 - Percona Live London
MariaDB 10 Tutorial - 13.11.11 - Percona Live London
 
Best practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High AvailabilityBest practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High Availability
 
Securing your MySQL / MariaDB Server data
Securing your MySQL / MariaDB Server dataSecuring your MySQL / MariaDB Server data
Securing your MySQL / MariaDB Server data
 
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
 
The Complete MariaDB Server Tutorial - Percona Live 2015
The Complete MariaDB Server Tutorial - Percona Live 2015The Complete MariaDB Server Tutorial - Percona Live 2015
The Complete MariaDB Server Tutorial - Percona Live 2015
 
My first moments with MongoDB
My first moments with MongoDBMy first moments with MongoDB
My first moments with MongoDB
 
The MySQL ecosystem - understanding it, not running away from it!
The MySQL ecosystem - understanding it, not running away from it! The MySQL ecosystem - understanding it, not running away from it!
The MySQL ecosystem - understanding it, not running away from it!
 
Databases in the hosted cloud
Databases in the hosted cloudDatabases in the hosted cloud
Databases in the hosted cloud
 
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
 
MariaDB Server Compatibility with MySQL
MariaDB Server Compatibility with MySQLMariaDB Server Compatibility with MySQL
MariaDB Server Compatibility with MySQL
 
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 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
 

Similaire à High Performance Drupal with MariaDB

Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB ClusterContinuent
 
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)Colin Charles
 
Introduction of MariaDB 2017 09
Introduction of MariaDB 2017 09Introduction of MariaDB 2017 09
Introduction of MariaDB 2017 09GOTO Satoru
 
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
 
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
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControlWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControlContinuent
 
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
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQLWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQLContinuent
 
How MariaDB is approaching DBaaS
How MariaDB is approaching DBaaSHow MariaDB is approaching DBaaS
How MariaDB is approaching DBaaSMariaDB plc
 
The MySQL High Availability Landscape and where Galera Cluster fits in
The MySQL High Availability Landscape and where Galera Cluster fits inThe MySQL High Availability Landscape and where Galera Cluster fits in
The MySQL High Availability Landscape and where Galera Cluster fits inSakari Keskitalo
 
MySQL Intro JSON NoSQL
MySQL Intro JSON NoSQLMySQL Intro JSON NoSQL
MySQL Intro JSON NoSQLMark Swarbrick
 
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
 
Postgres & Red Hat Cluster Suite
Postgres & Red Hat Cluster SuitePostgres & Red Hat Cluster Suite
Postgres & Red Hat Cluster SuiteEDB
 
OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in O...
OpenStack in  Action 4! Serge Frezefond - Database Clusters as a Service in O...OpenStack in  Action 4! Serge Frezefond - Database Clusters as a Service in O...
OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in O...eNovance
 
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!Webinar Slides: Geo-Distributed MySQL Clustering Done Right!
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!Continuent
 
Meet MariaDB Server 10.1 London MySQL meetup December 2015
Meet MariaDB Server 10.1 London MySQL meetup December 2015Meet MariaDB Server 10.1 London MySQL meetup December 2015
Meet MariaDB Server 10.1 London MySQL meetup December 2015Colin Charles
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAsMario Beck
 
Deep Dive on MySQL Databases on AWS - AWS Online Tech Talks
Deep Dive on MySQL Databases on AWS - AWS Online Tech TalksDeep Dive on MySQL Databases on AWS - AWS Online Tech Talks
Deep Dive on MySQL Databases on AWS - AWS Online Tech TalksAmazon Web Services
 

Similaire à High Performance Drupal with MariaDB (20)

Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
 
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
 
Introduction of MariaDB 2017 09
Introduction of MariaDB 2017 09Introduction of MariaDB 2017 09
Introduction of MariaDB 2017 09
 
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)
 
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
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControlWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
 
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...
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQLWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
 
How MariaDB is approaching DBaaS
How MariaDB is approaching DBaaSHow MariaDB is approaching DBaaS
How MariaDB is approaching DBaaS
 
The MySQL High Availability Landscape and where Galera Cluster fits in
The MySQL High Availability Landscape and where Galera Cluster fits inThe MySQL High Availability Landscape and where Galera Cluster fits in
The MySQL High Availability Landscape and where Galera Cluster fits in
 
MariaDB - The Future of MySQL?
MariaDB - The Future of MySQL?MariaDB - The Future of MySQL?
MariaDB - The Future of MySQL?
 
MySQL Intro JSON NoSQL
MySQL Intro JSON NoSQLMySQL Intro JSON NoSQL
MySQL Intro JSON NoSQL
 
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
 
Postgres & Red Hat Cluster Suite
Postgres & Red Hat Cluster SuitePostgres & Red Hat Cluster Suite
Postgres & Red Hat Cluster Suite
 
YARN
YARNYARN
YARN
 
OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in O...
OpenStack in  Action 4! Serge Frezefond - Database Clusters as a Service in O...OpenStack in  Action 4! Serge Frezefond - Database Clusters as a Service in O...
OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in O...
 
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!Webinar Slides: Geo-Distributed MySQL Clustering Done Right!
Webinar Slides: Geo-Distributed MySQL Clustering Done Right!
 
Meet MariaDB Server 10.1 London MySQL meetup December 2015
Meet MariaDB Server 10.1 London MySQL meetup December 2015Meet MariaDB Server 10.1 London MySQL meetup December 2015
Meet MariaDB Server 10.1 London MySQL meetup December 2015
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAs
 
Deep Dive on MySQL Databases on AWS - AWS Online Tech Talks
Deep Dive on MySQL Databases on AWS - AWS Online Tech TalksDeep Dive on MySQL Databases on AWS - AWS Online Tech Talks
Deep Dive on MySQL Databases on AWS - AWS Online Tech Talks
 

Plus de MariaDB 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
 
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
 
MariaDB 10.0 - SkySQL Paris Meetup
MariaDB 10.0 - SkySQL Paris MeetupMariaDB 10.0 - SkySQL Paris Meetup
MariaDB 10.0 - SkySQL Paris MeetupMariaDB 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
 

Plus de MariaDB Corporation (20)

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...
 
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
 
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
 
MariaDB 10.0 - SkySQL Paris Meetup
MariaDB 10.0 - SkySQL Paris MeetupMariaDB 10.0 - SkySQL Paris Meetup
MariaDB 10.0 - SkySQL Paris Meetup
 
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
 

Dernier

Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
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
 
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
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
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
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 

Dernier (20)

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...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
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
 
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
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
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
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 

High Performance Drupal with MariaDB

  • 1. High Performance Drupal with MariaDB Maria Luisa Raviol MariaDB -­‐ Senior Sales Engineer © MariaDB Corpora,on Ab. Company Confiden,al. Thursday, 2 October 2014
  • 2. MariaDB Corporation • MariaDB Corporation (former SkySQL AB) was founded by original MySQL AB team members including Michael “Monty” Widenius • Strongest team of core MySQL experts • Global, follow-the-sun, 24/7 enterprise support for MariaDB and MySQL • Powerful distribution and customer base • MariaDB is adopted by key open source communities • Wikipedia (English, German) is running MariaDB • Over 400 enterprise customers 09/25/14 © MariaDB Corpora,on Ab. Company Confiden,al. 2 Thursday, 2 October 2014
  • 3. 400+ Customers in 33 Countries Finance Travel Retail Telecom Technology & .gov/.edu Media 09/25/14 © MariaDB Corpora,on Ab. Company Confiden,al. 3 Thursday, 2 October 2014
  • 4. What is MariaDB? •MariaDB is an enhanced, drop-in replacement for MySQL. •Community oriented •Not backed up by any company but governed by a foundation MariaDB.org • It is supported by MariaDB Corporation and we are backed up by the foundation •MariaDB is becoming the leading database platform for cloud •RHEL7, Debian, Fedora, OpenSUSE are shipping MariaDB as default replacing MySQL •we also provide third level support for SLES 12, which will include MariaDB 09/25/14 © MariaDB Corpora,on Ab. Company Confiden,al. 4 Thursday, 2 October 2014
  • 5. The open source community is switching from MySQL to MariaDB 09/25/14 © MariaDB Corpora,on Ab. Company Confiden,al. 5 Thursday, 2 October 2014
  • 6. Why MariaDB for Drupal? • Because MariaDB is part of the Drupal Setup process • it is recommended in the documentation • https://www.drupal.org/requirements/database • MariaDB is 100% drop in replacement for MySQL • MariaDB has a better Query Optimiser • It comes with MariaDB only features that can improve Drupal performances 09/25/14 © MariaDB Corpora,on Ab. Company Confiden,al. 6 Thursday, 2 October 2014
  • 7. MariaDB vs MySQL 09/25/14 © MariaDB Corpora,on Ab. Company Confiden,al. • More Storage Engines • XtraDB (drop-in replacement for InnoDB) • FederatedX (drop-in replacement for Federated) • SphinxSE • TokuDB • .... • Speed Improvements • optimizer enhancements (Subqueries are now finally usable!) • Parallel Replication • Pool of Threads • Faster and safer replication • Extensions & new features • Dynamic Columns support • Extended User Statistics • KILL all queries for a user • KILL QUERY ID - terminates the query by query_id, leaving the connection intact • Group commit for the binary log. This makes replication notably faster! • GIS Functionality • Multi-source replication. • Roles. — new in 10.0 7 Thursday, 2 October 2014
  • 8. MariaDB Features for Drupal Users XtraDB Storage Engine • it is MariaDB default storage engine • enhanced version for InnoDB storage engine • less check pointing, less flushing to disk, stable performances • developed by both MariaDB Corporation and Percona • fast innodb restart, pre-populate the innodb buffer pool • best use of RAM • improved single core performances • great for cloud environment • It is backwards-compatible with InnoDB • so it can be used as a drop-in replacement • Still with MyISAM? • It still is great for bulk inserts • but...major read bottlenecks because it is affected by the key buffer • ADVICE: migrate to InnoDB or XtraDB unless you really want to use MyISAM 09/25/14 © MariaDB Corpora,on Ab. Company Confiden,al. 8 Thursday, 2 October 2014
  • 9. MariaDB Features to benefit Drupal users Sphynx Storage Engine • MariaDB support full text search with SphinxSE • With MariaDB SphynxSE you can do your full text search with sphynx and still use your regular database • Engine connects to Sphinx searchd CREATE TABLE t(...) ENGINE=SPINX CONNECION=”sphinx://localohost:9312/test”; • Let Sphinx do what it is designed to do • Let indexing, searching, sorting, filtering be performed by Sphinx as it is optimised for these tasks • JOIN search table with other MariaDB tables 09/25/14 © MariaDB Corpora,on Ab. Company Confiden,al. 9 Thursday, 2 October 2014
  • 10. MariaDB Features to benefit Drupal users Other storage engines TokuDB • uses fractal Tree indexes instead of B-Tree • improved write operations • data compression • online schema flexilbilty • great for SSD usage CONNECT • can read/write/update in/to different formats: .DBF, .CSV, .INI and many many other more 09/25/14 © MariaDB Corpora,on Ab. Company Confiden,al. 10 Thursday, 2 October 2014
  • 11. MariaDB Features for Drupal Users • Threadpool • This his is probably the most useful for Drupal users • there are many short running queries that are executed when reaching a website any time you load a page that does not hit the cache • If you have many concurrent clients or users you will open one thread per connection • Many active threads are a performance killer • With MariaDB you can create pool of threads that keep on being reused. • When should you use Threadpool? • Threadpools are most efficient in situations where queries are relatively short and the load is CPU bound (OLTP workloads). • So, if you have many concurrent clients or many users that potentially use a thread each turn this on in your My.cnf 09/25/14 © MariaDB Corpora,on Ab. Company Confiden,al. 11 Thursday, 2 October 2014
  • 12. MariaDB Features to benefit Drupal users Subqueries • With MariaDB, Subqueries Materialise • MySQL users know that basically subqueries do not work and they used to be rewritten with joins or separate queries • MariaDB has Subquery cache and it performs better than MySQL 5.6’s subquery optimiser Group Commit • The idea with group commit is to amortise the costs of each fsync() over multiple commits from multiple parallel transactions. • If there are many transactions in parallel trying to commit, we can force all of them to disk at once with a single fsync(), rather than do one fsync() for each. • effective if you use replication • largely used by facebook • if you’re relying on replication to scale Drupal you will probably end up in some slave lag and turning group commit on will probably help 09/25/14 © MariaDB Corpora,on Ab. Company Confiden,al. 12 Thursday, 2 October 2014
  • 13. MariaDB Features to benefit Drupal users GIS precise support • in MySQL was only drafted • MySQL has OpenGIS SFS it allows you to find the minimum boundary region • MariaDB has full OpenGIS support inside MariaDB • SQL with full geometry types • https://mariadb.com/kb/en/mariadb/documentation/gis-functionality/gis-features-in-533/ 09/25/14 © MariaDB Corpora,on Ab. Company Confiden,al. 13 Thursday, 2 October 2014
  • 14. MariaDB Galera Cluster Quick Overview 09/25/14 © MariaDB Corpora,on Ab. Company Confiden,al. 14 •MultiMaster solution that comes with synchronous replication •Based on InnoDB and hence XtraDB so loved by Drupal users •Fully Read-Write scalable •Guarantees no lag or lost transactions •Made for today’s cloud based environments Thursday, 2 October 2014
  • 15. MariaDB Galera Cluster Quick Overview • For Drupal Users Galera Cluster looks like one big database with multiple entry points • many different databases on the network • The client can connect any node • once a transaction has been committed on one node we are sure that the other nodes have received the transaction 09/25/14 © MariaDB Corpora,on Ab. Company Confiden,al. 15 Thursday, 2 October 2014
  • 16. MariaDB Galera Cluster Quick Overview Quorum Failure • Galera Cluster is quorum based • when cluster partitioning is detected, the majority partition “has quorum” and can continue • a minority partition cannot commit transaction, but will attempt to reconnect to primary partition • Load Balancer will detect errors and remove node from cluster pool • 50% does not constitute a majority so the minimum number of nodes for a Galera Cluster is 3 • Galera works with multiple-geographies across WANs • good for distributed/cloud based solutions • synchronous in one DC, use Async or time delayed replication across WAN 09/25/14 © MariaDB Corpora,on Ab. Company Confiden,al. 16 Thursday, 2 October 2014
  • 17. 09/25/14 © MariaDB Corpora,on Ab. Company Confiden,al. References Maria Luisa Raviol: luisa@mariadb.com MariaDB: www.mariadb.org www.mariadb.com KB: https://mariadb.com/kb/en/mariadb/documentation/optimization-and-tuning/ https://mariadb.com/kb/en/mariadb/documentation/storage-engines/ https://mariadb.com/kb/en/mariadb/documentation/replication-cluster-multi-master/ 17 Thursday, 2 October 2014