SlideShare a Scribd company logo
1 of 75
Download to read offline
1
in
MariaDB 10.4
And a little bit in MySQL
Seppo Jaakola
Codership
Galera 4
www.galeracluster.com
Seppo Jaakola
CEO Codership
Developer role, 15 yrs
with MySQL engineering
Background:
DBMS Engineering
Data Security
C o d e r s h i p
Technology Company
Since 2007
Replication for Open Source
Databases
Galera Cluster
Business through MySQL /
MariaDB Support & Consulting
Technology Company, focus in R&D
Since 2007
Replication for Open Source Databases
Galera Cluster
Business through MySQL / MariaDB
Support & Consulting
Stable continuous growth,
team growing 3 → ~20
C o d e r s h i p
4
www.galeracluster.com
Agenda
●
Galera Cluster Overview
●
Galera 4 in 10.4 Features
●
Upgrading 10.3 Cluster to 10.4
●
Galera 4 Streaming Replication
●
Additional Galera 4 Feature Road Map
www.galeracluster.com
galera
●
Generic Replication Plugin for
database servers
●
Uses Replication API to interact with
DBMS (wsrep API project in github)
●
DBMS and Galera plugin must have same
wsrep API version
Galera Replication
6
www.galeracluster.com
Galera Replication Versions
●
Major versions 1..2..3
●
Current production head version 3.26
●
wsrep API versions 1..25
●
Next major version is Galera 4 and using wsrep
API #26
●
wsrep API change requires rolling upgrade path
7
Galera in MariaDB 10.4
8
www.galeracluster.com
Galera 4 in MariaDB 10.4
●
MariaDB 10.4 RC has Galera 4 Replication
●
wsrep API #26
●
Impacts upgrading
●
wsrep patch integration in 10.4 codebase
●
Impacts code stability
●
bug fix & new features turnover
9
www.galeracluster.com
Galera 4 in MariaDB 10.4
●
Streaming Replication
●
Support for large transactions
●
Platform for other new features
●
Group commit support
●
10.4 Backup locks
●
mariabackup SST with “light weight lock”
10
Streaming Replication
11
www.galeracluster.com
Streaming Replication
●
Originally developed for supporting huge
transactions
●
In Galera 3, transaction processes in master node
until commit time
●
For large transactions, the write size will be big,
and is hard to handle
●
There are means to prevent too large transactions
●
wsrep_max_ws_size
12
www.galeracluster.com
Streaming Replication
●
Streaming replication is new technology
developed for Galera Replication 4 to enable
running transaction of unlimited size in cluster
●
Transaction size limits will remain, and cluster
can still reject too large transactions
13
www.galeracluster.com
Streaming Replication
●
Transaction is replicated, gradually in small
fragments, during transaction processing
●
i.e. before actual commit, we replicate a number of small size
fragments
●
Size threshold for fragment replication is configurable
●
Replicated fragments are applied in slave threads
preserving transaction’s state in all cluster nodes
●
Fragments hold locks in all nodes and cannot be conflicted later
14
www.galeracluster.com
Streaming Replication
Huge transaction
Galera Replication
Node A Node B
Update, update, update....
Begin
Trx
15
www.galeracluster.com
Streaming Replication
Huge transaction
Galera Replication
Node A Node B
WS
Update, update, update....
Trx SR Trx
16
www.galeracluster.com
Streaming Replication
Huge transaction
Galera Replication
Node A Node B
Update, update, update....
WS
Trx SR Trx
17
www.galeracluster.com
Streaming Replication
Huge transaction
Galera Replication
Node A Node B
commit
WS
C
Trx SR Trx
18
www.galeracluster.com
Streaming Replication
Huge transaction
Galera Replication
Node A Node B
OK
19
www.galeracluster.com
Fragment Applying
SR transaction pool
SR#1 THD
WS
SR trx :2
CF: 0
applier
applier
certification
applier
apply
SR#2 THD
SR#n THD
20
www.galeracluster.com
Fragment Applying
SR transaction pool
SR#1 THD
SR#2 THD
WS
SR trx :2
CF: 0
applier
applier
certification
applier
SR#n THD
apply Pull THD
21
www.galeracluster.com
applier
Fragment Applying
SR transaction pool
SR#2 THDWS
SR trx :2
CF: 0
ev→apply_event()
…
ev->apply_event()
wsrep_SR_store->append_frag_apply())
SR#1 THD
SR#n THD
applier
applier
WS
SR trx :2
CF: 0
apply
22
www.galeracluster.com
Fragment Applying
SR transaction pool
SR#1 THD
SR#2 THD
WS
SR trx :2
CF: 0
applier
applier
applier
SR#n THD
OK
Push THD
23
www.galeracluster.com
Fragment Committing
SR transaction pool
SR#1 THD
SR#2 THD
WS
SR trx :2
CF: 1
applier
applier
certification
applier SR#n THD
commit Pull THD
24
www.galeracluster.com
applier
Fragment Committing
SR#2 THD
WS
SR trx :2
CF: 1
trans_commit()
wsrep_SR_store->append_frag_commit())
SR transaction pool
SR#1 THD
SR#n THD
applier
applier
WS
SR trx :2
CF: 1
commit
25
www.galeracluster.com
Fragment Committing
SR transaction pool
SR#1 THDapplier
applier
applier
SR#1nTHD
WS
SR trx :2
CF: 1
OK
26
www.galeracluster.com
Configuring Streaming Replication
wsrep_trx_fragment_unit Unit metrics for fragmenting, options are:
●
bytes WS size in bytes
●
rows # of rows modified
●
statements # of SQL statements issued
wsrep_trx_fragment_size ●
Threshold size (in units), when fragment will be
replicated
●
0 = no streaming
Session variables and can be dynamically set
27
www.galeracluster.com
Using Streaming Replication
●
Due to excessive logging and elevated
replication overhead, streaming replication will
cause degraded transaction throughput rate
●
Best use case is to use streaming replication for
cutting large transactions
●
Set fragment size to ~10K rows
●
Fragment variables are session variables and
can be dynamically set
●
Intelligent application can set streaming
replication on/off on need basis
28
New Meta Data
29
www.galeracluster.com
wsrep Tables in mysql database
MariaDB [(none)]> show tables in mysql like 'wsrep%';
+--------------------------+
| Tables_in_mysql (wsrep%) |
+--------------------------+
| wsrep_cluster |
| wsrep_cluster_members |
| wsrep_streaming_log |
+--------------------------+
3 rows in set (0.005 sec)
30
www.galeracluster.com
wsrep Tables in mysql database
MariaDB [(none)]> select * from mysql.wsrep_clusterG
*************************** 1. row ***************************
cluster_uuid: 0be6f4d6-35da-11e9-b8a0-d6501fb08579
view_id: 2
view_seqno: 2
protocol_version: 4
capabilities: 184703
1 row in set (0.005 sec)
31
www.galeracluster.com
wsrep Tables in mysql database
MariaDB [(none)]> select * from mysql.wsrep_cluster_membersG
*************************** 1. row ***************************
node_uuid: ea306990-35b0-11e9-9841-366f30fba24f
cluster_uuid: ea317655-35b0-11e9-9ac4-9f27c3510851
node_name: labrador
node_incoming_address: 127.0.0.1:16000
*************************** 2. row ***************************
node_uuid: eb29a68c-35b0-11e9-ac23-e2418aae257d
cluster_uuid: ea317655-35b0-11e9-9ac4-9f27c3510851
node_name: poodle
node_incoming_address: 127.0.0.1:16001
*************************** 3. row ***************************
node_uuid: eb29e56c-35b0-11e9-a328-fe229f8ae4cb
cluster_uuid: ea317655-35b0-11e9-9ac4-9f27c3510851
node_name: rotweiler
node_incoming_address: 127.0.0.1:16002
3 rows in set (0.006 sec)
32
www.galeracluster.com
wsrep Tables in mysql database
MariaDB [(none)]> show create table mysql.wsrep_streaming_logG
*************************** 1. row ***************************
Table: wsrep_streaming_log
Create Table: CREATE TABLE `wsrep_streaming_log` (
`node_uuid` char(36) NOT NULL,
`trx_id` bigint(20) NOT NULL,
`seqno` bigint(20) NOT NULL,
`flags` int(11) NOT NULL,
`frag` longblob NOT NULL,
PRIMARY KEY (`node_uuid`,`trx_id`,`seqno`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
1 row in set (0.004 sec)
33
Rolling Upgrade
34
www.galeracluster.com
Galera 3
Galera Rolling Upgrades
Galera Replication
read & write
MariaDB
10.3
Galera 3
read & write
MariaDB
10.3
Galera 3
MariaDB
10.3
Wsrep-API 25
read & write
35
www.galeracluster.com
Galera 3
Galera Rolling Upgrades
Galera Replication
read & write
MariaDB
10.3
Galera 3
read & write
MariaDB
10.3
Galera 3
MariaDB
10.3
Wsrep-API 25
Upgrade for 10.4
Shutdown server
Install 10.4
Start with wsrep_provider
mysql_upgrade
Shutdown server
Start without wsrep_provider
Isolate node
Galera 4
MariaDB
10.4
Allow read only access
read only
36
www.galeracluster.com
Galera 3
Galera Rolling Upgrades
Galera Replication
read & write
MariaDB
10.3
Galera 3
MariaDB
10.3
Wsrep-API 25
Galera 4
MariaDB
10.4
read only
Galera 4
MariaDB
10.4
read only
Upgrade for 10.4
Upgrade node 2
37
www.galeracluster.com
Galera Rolling Upgrades
Galera Replication Wsrep-API 25
Galera 4
MariaDB
10.4
read only
Galera 4
MariaDB
10.4
read only
Wsrep-API 26
Upgrade for 10.4
Shutdown node 1
Allow read-write
Complete node1 upgrade
wsrep API #26 features now
Enabled in replication
38
www.galeracluster.com
Galera Rolling Upgrades
Galera Replication
read & write
Wsrep-API 25
Galera 4
MariaDB
10.4
Galera 4
MariaDB
10.4
Wsrep-API 26
read & write read & write
Galera 4
MariaDB
10.4
39
www.galeracluster.com
Galera Rolling Upgrades
Galera Replication
read & write
Wsrep-API 25
Galera 4
MariaDB
10.4
Galera 4
MariaDB
10.4
Wsrep-API 26
read & write read & write
Galera 4
MariaDB
10.4 join
Galera 3
MariaDB
10.3
40
Galera 4 Road Map
41
www.galeracluster.com
4.0 Release Status
●
Part of Galera 4 feature set was merged in
MariaDB 10.4 beta 2 release and is now in the
10.4 RC and later releases
●
Schedule of remaining Galera 4 features is not
yet confirmed
42
www.galeracluster.com
Features Missed in MariaDB 10.4
●
Gcache encryption
●
Data at rest encryption for full replication pipeline
●
XA transaction support
●
Will be needed in sharding cluster
●
Non blocking DDL
●
Co-incides with other MariaDB non-locking DDL work
●
Cluster error voting
●
Galera library feature, may be in later 10.4.* releases
43
www.galeracluster.com
R
A
M
Data at rest encryption
Client
thread
Client
threadClient
thread
Buffer pool
gcache
ibdataibdata redo logredo log redo logbinlog
D
I
S
K
44
www.galeracluster.com
R
A
M
Data at rest encryption
Client
thread
Client
threadClient
thread
Buffer pool
gcache
D
I
S
K
ibdataibdata redo logredo log redo logbinlog
45
www.galeracluster.com
R
A
M
Data at rest encryption
Client
thread
Client
threadClient
thread
Buffer pool
gcache
D
I
S
K
ibdataibdata redo logredo log redo logbinlog
46
www.galeracluster.com
Features Missed in MariaDB 10.4
●
Gcache encryption
●
Data at rest encryption for full replication pipeline
●
XA transaction support
●
Will be needed in sharding cluster
●
Non blocking DDL
●
Co-incides with other MariaDB non-locking DDL work
●
Cluster error voting
●
Galera library feature, may be in later 10.4.* releases
47
XA Transactions
In Galera 3
48
www.galeracluster.com
XA Transactions with Galera 3
TM
RM RM
XA start ‘foo’ XA start ‘bar’
foo bar
Work on ‘foo’ Work on ‘bar’XA prepare ‘foo’ XA prepare ‘bar’XA commit ‘foo’ XA commit ‘bar’
foo bar
MariaDB
49
www.galeracluster.com
XA Transactions with Galera 3
●
Galera replication is eager to replicate in
MariaDB 2PC prepare stage
●
Prepared XA transaction cannot be rolled back
anymore
50
www.galeracluster.com
XA Transactions with Galera 3
XA Start
Node A Node B
smith smith
XA trans
51
www.galeracluster.com
XA Transactions with Galera 3
XA Insert into persons ‘’jones’
Node A Node B
smith smith
jones
XA trans
52
www.galeracluster.com
XA Transactions with Galera 3
XA Prepare
Node A Node B
smith smith
jones
XA trans
53
www.galeracluster.com
XA Transactions with Galera 3
XA Prepare
Node A Node B
smith smith
jones
XA trans
WS
jones
54
www.galeracluster.com
XA Transactions with Galera 3
XA Prepare
Node A Node B
smith
smith
jones
jones
XA trans apply
55
www.galeracluster.com
XA Transactions with Galera 3
OK
Node A Node B
smith
smith
jones
jones
XA trans
56
www.galeracluster.com
XA Transactions with Galera 3
XA Rollback
Node A Node B
smith
smith
jones
jones
XA trans
57
www.galeracluster.com
XA Transactions with Galera 3
Node A Node B
smith
smith
jonesinconsistency
58
www.galeracluster.com
XA prepare Safety
●
XA prepare should guarantee that transaction
can commit
●
However, galera multi-master conflict resolving
does honor XA transactions
59
www.galeracluster.com
XA Transactions with Galera 3
XA Start
Node A Node B
smith smith
XA trans
60
www.galeracluster.com
XA Transactions with Galera 3
UPDATE smith=kit
Node A Node B
smith smith
XA trans
kit
61
www.galeracluster.com
XA Transactions with Galera 3
Node A Node B
smith smith
XA trans
WS
kit
UPDATE smith=hannibal
WS
hannibal
XA Prepare
kit
62
www.galeracluster.com
XA Transactions with Galera 3
Node A Node B
hannibal hannibal
XA trans
OK
63
www.galeracluster.com
XA Transactions with Galera 3
Node A Node B
hannibal hannibal
XA Commit
64
XA by
Streaming Replication
65
www.galeracluster.com
XA Transaction Support
XA Start
Node A Node B
smith smith
XA trans
66
www.galeracluster.com
XA Transaction Support
XA Insert into persons ‘’jones’
Node A Node B
smith smith
XA transXA transXA transXA trans
jones
67
www.galeracluster.com
XA Transaction Support
XA Prepare
Node A Node B
smith smith
XA trans SR trans
WS
jonesjones
68
www.galeracluster.com
XA Transaction Support
XA Rollback
Node A Node B
smith smith
XA trans SR trans
WS
rollback
jonesjones
69
www.galeracluster.com
XA Transaction Support
Node A Node B
smith smith
70
www.galeracluster.com
XA Transaction Conflict Resolution
Node A Node B
smith smith
XA trans
UPDATE smith=hannibalXA Prepare
kit
SR trans
kit
71
www.galeracluster.com
Features Missed in MariaDB 10.4
●
Gcache encryption
●
Data at rest encryption for full replication pipeline
●
XA transaction support
●
Will be needed in sharding cluster
●
Non blocking DDL
●
Co-incides with other MariaDB non-locking DDL work
●
Cluster error voting
●
Galera library feature, may be in later 10.4.* releases
72
www.galeracluster.com
MariaDB 10.5
●
Galera work for 10.5 is ongoing
●
Feature scoping is not complete, may come
with Galera 4 or new Galera 5
73
www.galeracluster.com
Galera 4 on MySQL
●
Galera 4 is integrated in MySQL 5.6 and 5.7
and 8.0 versions
●
Public releases after MariaDB 10.4 GA is
released
74
www.galeracluster.com
Summary
●
MariaDB 10.4.5 has significant new
Galera 4 features
●
Streaming Replication implements new replication
protocol opening possibilities for many unforeseen
replication features
●
Other new Galera 4 related features to come with
later 10.4 and 10.5 releases
●
MySQL version is coming
●
Rolling cluster upgrade supported and requires care
75
4
Happy Clustering :-)
Thank you for listening!

More Related Content

What's hot

MySQL Day Paris 2018 - Upgrade from MySQL 5.7 to MySQL 8.0
MySQL Day Paris 2018 - Upgrade from MySQL 5.7 to MySQL 8.0MySQL Day Paris 2018 - Upgrade from MySQL 5.7 to MySQL 8.0
MySQL Day Paris 2018 - Upgrade from MySQL 5.7 to MySQL 8.0Olivier DASINI
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Joseph Lopez
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDBNodeXperts
 
A simple introduction to redis
A simple introduction to redisA simple introduction to redis
A simple introduction to redisZhichao Liang
 
MongoDB.pptx
MongoDB.pptxMongoDB.pptx
MongoDB.pptxSigit52
 
Embracing DevOps through database migrations with Flyway
Embracing DevOps through database migrations with FlywayEmbracing DevOps through database migrations with Flyway
Embracing DevOps through database migrations with FlywayRed Gate Software
 
MongoDB .local Toronto 2019: Tips and Tricks for Effective Indexing
MongoDB .local Toronto 2019: Tips and Tricks for Effective IndexingMongoDB .local Toronto 2019: Tips and Tricks for Effective Indexing
MongoDB .local Toronto 2019: Tips and Tricks for Effective IndexingMongoDB
 
MariaDB Performance Tuning and Optimization
MariaDB Performance Tuning and OptimizationMariaDB Performance Tuning and Optimization
MariaDB Performance Tuning and OptimizationMariaDB plc
 
Sizing MongoDB Clusters
Sizing MongoDB Clusters Sizing MongoDB Clusters
Sizing MongoDB Clusters MongoDB
 
Управление на основе общих ценностей презентация системы
Управление на основе общих ценностей презентация системыУправление на основе общих ценностей презентация системы
Управление на основе общих ценностей презентация системыRoman Dusenko
 
An Introduction to REDIS NoSQL database
An Introduction to REDIS NoSQL databaseAn Introduction to REDIS NoSQL database
An Introduction to REDIS NoSQL databaseAli MasudianPour
 
PostgreSQL and JDBC: striving for high performance
PostgreSQL and JDBC: striving for high performancePostgreSQL and JDBC: striving for high performance
PostgreSQL and JDBC: striving for high performanceVladimir Sitnikov
 
Fiddler 피들러에 대해 알아보자
Fiddler 피들러에 대해 알아보자Fiddler 피들러에 대해 알아보자
Fiddler 피들러에 대해 알아보자용진 조
 

What's hot (20)

Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to Redis
 
MySQL Day Paris 2018 - Upgrade from MySQL 5.7 to MySQL 8.0
MySQL Day Paris 2018 - Upgrade from MySQL 5.7 to MySQL 8.0MySQL Day Paris 2018 - Upgrade from MySQL 5.7 to MySQL 8.0
MySQL Day Paris 2018 - Upgrade from MySQL 5.7 to MySQL 8.0
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
A simple introduction to redis
A simple introduction to redisA simple introduction to redis
A simple introduction to redis
 
MongoDB.pptx
MongoDB.pptxMongoDB.pptx
MongoDB.pptx
 
Embracing DevOps through database migrations with Flyway
Embracing DevOps through database migrations with FlywayEmbracing DevOps through database migrations with Flyway
Embracing DevOps through database migrations with Flyway
 
MongoDB .local Toronto 2019: Tips and Tricks for Effective Indexing
MongoDB .local Toronto 2019: Tips and Tricks for Effective IndexingMongoDB .local Toronto 2019: Tips and Tricks for Effective Indexing
MongoDB .local Toronto 2019: Tips and Tricks for Effective Indexing
 
MariaDB Performance Tuning and Optimization
MariaDB Performance Tuning and OptimizationMariaDB Performance Tuning and Optimization
MariaDB Performance Tuning and Optimization
 
Introduction to Java
Introduction to JavaIntroduction to Java
Introduction to Java
 
Sizing MongoDB Clusters
Sizing MongoDB Clusters Sizing MongoDB Clusters
Sizing MongoDB Clusters
 
PostgreSQL'i öğrenmek ve yönetmek
PostgreSQL'i öğrenmek ve yönetmekPostgreSQL'i öğrenmek ve yönetmek
PostgreSQL'i öğrenmek ve yönetmek
 
Get to know PostgreSQL!
Get to know PostgreSQL!Get to know PostgreSQL!
Get to know PostgreSQL!
 
Regular Expression
Regular ExpressionRegular Expression
Regular Expression
 
Управление на основе общих ценностей презентация системы
Управление на основе общих ценностей презентация системыУправление на основе общих ценностей презентация системы
Управление на основе общих ценностей презентация системы
 
An Introduction to REDIS NoSQL database
An Introduction to REDIS NoSQL databaseAn Introduction to REDIS NoSQL database
An Introduction to REDIS NoSQL database
 
Introduction to redis
Introduction to redisIntroduction to redis
Introduction to redis
 
Tuning Linux for MongoDB
Tuning Linux for MongoDBTuning Linux for MongoDB
Tuning Linux for MongoDB
 
PostgreSQL and JDBC: striving for high performance
PostgreSQL and JDBC: striving for high performancePostgreSQL and JDBC: striving for high performance
PostgreSQL and JDBC: striving for high performance
 
Fiddler 피들러에 대해 알아보자
Fiddler 피들러에 대해 알아보자Fiddler 피들러에 대해 알아보자
Fiddler 피들러에 대해 알아보자
 

Similar to Galera Cluster 4 presentation at Percona Live Austin 2019

What’s new in Galera 4
What’s new in Galera 4What’s new in Galera 4
What’s new in Galera 4MariaDB plc
 
M|18 Under the Hood: Galera Cluster
M|18 Under the Hood: Galera ClusterM|18 Under the Hood: Galera Cluster
M|18 Under the Hood: Galera ClusterMariaDB plc
 
Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6
Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6
Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6Severalnines
 
Choosing between Codership's MySQL Galera, MariaDB Galera Cluster and Percona...
Choosing between Codership's MySQL Galera, MariaDB Galera Cluster and Percona...Choosing between Codership's MySQL Galera, MariaDB Galera Cluster and Percona...
Choosing between Codership's MySQL Galera, MariaDB Galera Cluster and Percona...Codership Oy - Creators of Galera Cluster
 
MySQL 101 PHPTek 2017
MySQL 101 PHPTek 2017MySQL 101 PHPTek 2017
MySQL 101 PHPTek 2017Dave Stokes
 
Webinar slides: Migrating to Galera Cluster for MySQL and MariaDB
Webinar slides: Migrating to Galera Cluster for MySQL and MariaDBWebinar slides: Migrating to Galera Cluster for MySQL and MariaDB
Webinar slides: Migrating to Galera Cluster for MySQL and MariaDBSeveralnines
 
Plny12 galera-cluster-best-practices
Plny12 galera-cluster-best-practicesPlny12 galera-cluster-best-practices
Plny12 galera-cluster-best-practicesDimas Prasetyo
 
NY Meetup: Scaling MariaDB with Maxscale
NY Meetup: Scaling MariaDB with MaxscaleNY Meetup: Scaling MariaDB with Maxscale
NY Meetup: Scaling MariaDB with MaxscaleWagner Bianchi
 
Webinar Slides: Migrating to Galera Cluster
Webinar Slides: Migrating to Galera ClusterWebinar Slides: Migrating to Galera Cluster
Webinar Slides: Migrating to Galera ClusterSeveralnines
 
MySQL Scalability and Reliability for Replicated Environment
MySQL Scalability and Reliability for Replicated EnvironmentMySQL Scalability and Reliability for Replicated Environment
MySQL Scalability and Reliability for Replicated EnvironmentJean-François Gagné
 
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
 
MySQL replication best practices 105-232-931
MySQL replication best practices 105-232-931MySQL replication best practices 105-232-931
MySQL replication best practices 105-232-931Baruch Osoveskiy
 
Parallel Replication in MySQL and MariaDB
Parallel Replication in MySQL and MariaDBParallel Replication in MySQL and MariaDB
Parallel Replication in MySQL and MariaDBMydbops
 
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
 
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin FrankfurtMariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin FrankfurtMariaDB Corporation
 
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
 

Similar to Galera Cluster 4 presentation at Percona Live Austin 2019 (20)

What’s new in Galera 4
What’s new in Galera 4What’s new in Galera 4
What’s new in Galera 4
 
M|18 Under the Hood: Galera Cluster
M|18 Under the Hood: Galera ClusterM|18 Under the Hood: Galera Cluster
M|18 Under the Hood: Galera Cluster
 
Galera Cluster 3.0 Features
Galera Cluster 3.0 FeaturesGalera Cluster 3.0 Features
Galera Cluster 3.0 Features
 
Introducing Galera 3.0
Introducing Galera 3.0Introducing Galera 3.0
Introducing Galera 3.0
 
Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6
Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6
Webinar slides: Introducing Galera 3.0 - Now supporting MySQL 5.6
 
Choosing between Codership's MySQL Galera, MariaDB Galera Cluster and Percona...
Choosing between Codership's MySQL Galera, MariaDB Galera Cluster and Percona...Choosing between Codership's MySQL Galera, MariaDB Galera Cluster and Percona...
Choosing between Codership's MySQL Galera, MariaDB Galera Cluster and Percona...
 
MySQL 101 PHPTek 2017
MySQL 101 PHPTek 2017MySQL 101 PHPTek 2017
MySQL 101 PHPTek 2017
 
Webinar slides: Migrating to Galera Cluster for MySQL and MariaDB
Webinar slides: Migrating to Galera Cluster for MySQL and MariaDBWebinar slides: Migrating to Galera Cluster for MySQL and MariaDB
Webinar slides: Migrating to Galera Cluster for MySQL and MariaDB
 
Galera Cluster 4 for MySQL 8 Release Webinar slides
Galera Cluster 4 for MySQL 8 Release Webinar slidesGalera Cluster 4 for MySQL 8 Release Webinar slides
Galera Cluster 4 for MySQL 8 Release Webinar slides
 
Plny12 galera-cluster-best-practices
Plny12 galera-cluster-best-practicesPlny12 galera-cluster-best-practices
Plny12 galera-cluster-best-practices
 
NY Meetup: Scaling MariaDB with Maxscale
NY Meetup: Scaling MariaDB with MaxscaleNY Meetup: Scaling MariaDB with Maxscale
NY Meetup: Scaling MariaDB with Maxscale
 
Webinar Slides: Migrating to Galera Cluster
Webinar Slides: Migrating to Galera ClusterWebinar Slides: Migrating to Galera Cluster
Webinar Slides: Migrating to Galera Cluster
 
MySQL Scalability and Reliability for Replicated Environment
MySQL Scalability and Reliability for Replicated EnvironmentMySQL Scalability and Reliability for Replicated Environment
MySQL Scalability and Reliability for Replicated Environment
 
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
 
MySQL replication best practices 105-232-931
MySQL replication best practices 105-232-931MySQL replication best practices 105-232-931
MySQL replication best practices 105-232-931
 
Parallel Replication in MySQL and MariaDB
Parallel Replication in MySQL and MariaDBParallel Replication in MySQL and MariaDB
Parallel Replication in MySQL and MariaDB
 
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
 
MariaDB 10 and Beyond
MariaDB 10 and BeyondMariaDB 10 and Beyond
MariaDB 10 and Beyond
 
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin FrankfurtMariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
 
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
 

Recently uploaded

How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
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
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
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
 
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
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 
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
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
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
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
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
 

Recently uploaded (20)

How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
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
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
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 - ...
 
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
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 
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...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
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
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
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...
 

Galera Cluster 4 presentation at Percona Live Austin 2019