SlideShare a Scribd company logo
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

Getting Started - Ansible Galaxy NG
Getting Started - Ansible Galaxy NGGetting Started - Ansible Galaxy NG
Getting Started - Ansible Galaxy NG
Hideki Saito
 
PostgreSQL Administration for System Administrators
PostgreSQL Administration for System AdministratorsPostgreSQL Administration for System Administrators
PostgreSQL Administration for System Administrators
Command Prompt., Inc
 
MySQL_MariaDB-성능개선-202201.pptx
MySQL_MariaDB-성능개선-202201.pptxMySQL_MariaDB-성능개선-202201.pptx
MySQL_MariaDB-성능개선-202201.pptx
NeoClova
 
PostgreSQL, performance for queries with grouping
PostgreSQL, performance for queries with groupingPostgreSQL, performance for queries with grouping
PostgreSQL, performance for queries with grouping
Alexey Bashtanov
 
MySQL Data Encryption at Rest
MySQL Data Encryption at RestMySQL Data Encryption at Rest
MySQL Data Encryption at Rest
Mydbops
 
Planning for Disaster Recovery (DR) with Galera Cluster
Planning for Disaster Recovery (DR) with Galera ClusterPlanning for Disaster Recovery (DR) with Galera Cluster
Planning for Disaster Recovery (DR) with Galera Cluster
Codership Oy - Creators of Galera Cluster
 
MySQL InnoDB Cluster - Group Replication
MySQL InnoDB Cluster - Group ReplicationMySQL InnoDB Cluster - Group Replication
MySQL InnoDB Cluster - Group Replication
Frederic Descamps
 
QuestDB: ingesting a million time series per second on a single instance. Big...
QuestDB: ingesting a million time series per second on a single instance. Big...QuestDB: ingesting a million time series per second on a single instance. Big...
QuestDB: ingesting a million time series per second on a single instance. Big...
javier ramirez
 
PostgreSQL Performance Tuning
PostgreSQL Performance TuningPostgreSQL Performance Tuning
PostgreSQL Performance Tuningelliando dias
 
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DBDistributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
YugabyteDB
 
MySQL Load Balancers - Maxscale, ProxySQL, HAProxy, MySQL Router & nginx - A ...
MySQL Load Balancers - Maxscale, ProxySQL, HAProxy, MySQL Router & nginx - A ...MySQL Load Balancers - Maxscale, ProxySQL, HAProxy, MySQL Router & nginx - A ...
MySQL Load Balancers - Maxscale, ProxySQL, HAProxy, MySQL Router & nginx - A ...
Severalnines
 
Deep dive into PostgreSQL statistics.
Deep dive into PostgreSQL statistics.Deep dive into PostgreSQL statistics.
Deep dive into PostgreSQL statistics.
Alexey Lesovsky
 
Hyperspace: An Indexing Subsystem for Apache Spark
Hyperspace: An Indexing Subsystem for Apache SparkHyperspace: An Indexing Subsystem for Apache Spark
Hyperspace: An Indexing Subsystem for Apache Spark
Databricks
 
Percona XtraDB Cluster vs Galera Cluster vs MySQL Group Replication
Percona XtraDB Cluster vs Galera Cluster vs MySQL Group ReplicationPercona XtraDB Cluster vs Galera Cluster vs MySQL Group Replication
Percona XtraDB Cluster vs Galera Cluster vs MySQL Group Replication
Kenny Gryp
 
Tuning Apache Kafka Connectors for Flink.pptx
Tuning Apache Kafka Connectors for Flink.pptxTuning Apache Kafka Connectors for Flink.pptx
Tuning Apache Kafka Connectors for Flink.pptx
Flink Forward
 
FPGA-Based Acceleration Architecture for Spark SQL Qi Xie and Quanfu Wang
FPGA-Based Acceleration Architecture for Spark SQL Qi Xie and Quanfu Wang FPGA-Based Acceleration Architecture for Spark SQL Qi Xie and Quanfu Wang
FPGA-Based Acceleration Architecture for Spark SQL Qi Xie and Quanfu Wang
Spark Summit
 
MySQL InnoDB Cluster - Advanced Configuration & Operations
MySQL InnoDB Cluster - Advanced Configuration & OperationsMySQL InnoDB Cluster - Advanced Configuration & Operations
MySQL InnoDB Cluster - Advanced Configuration & Operations
Frederic Descamps
 
Parallel Replication in MySQL and MariaDB
Parallel Replication in MySQL and MariaDBParallel Replication in MySQL and MariaDB
Parallel Replication in MySQL and MariaDB
Mydbops
 
Memory Management in Apache Spark
Memory Management in Apache SparkMemory Management in Apache Spark
Memory Management in Apache Spark
Databricks
 
Delta from a Data Engineer's Perspective
Delta from a Data Engineer's PerspectiveDelta from a Data Engineer's Perspective
Delta from a Data Engineer's Perspective
Databricks
 

What's hot (20)

Getting Started - Ansible Galaxy NG
Getting Started - Ansible Galaxy NGGetting Started - Ansible Galaxy NG
Getting Started - Ansible Galaxy NG
 
PostgreSQL Administration for System Administrators
PostgreSQL Administration for System AdministratorsPostgreSQL Administration for System Administrators
PostgreSQL Administration for System Administrators
 
MySQL_MariaDB-성능개선-202201.pptx
MySQL_MariaDB-성능개선-202201.pptxMySQL_MariaDB-성능개선-202201.pptx
MySQL_MariaDB-성능개선-202201.pptx
 
PostgreSQL, performance for queries with grouping
PostgreSQL, performance for queries with groupingPostgreSQL, performance for queries with grouping
PostgreSQL, performance for queries with grouping
 
MySQL Data Encryption at Rest
MySQL Data Encryption at RestMySQL Data Encryption at Rest
MySQL Data Encryption at Rest
 
Planning for Disaster Recovery (DR) with Galera Cluster
Planning for Disaster Recovery (DR) with Galera ClusterPlanning for Disaster Recovery (DR) with Galera Cluster
Planning for Disaster Recovery (DR) with Galera Cluster
 
MySQL InnoDB Cluster - Group Replication
MySQL InnoDB Cluster - Group ReplicationMySQL InnoDB Cluster - Group Replication
MySQL InnoDB Cluster - Group Replication
 
QuestDB: ingesting a million time series per second on a single instance. Big...
QuestDB: ingesting a million time series per second on a single instance. Big...QuestDB: ingesting a million time series per second on a single instance. Big...
QuestDB: ingesting a million time series per second on a single instance. Big...
 
PostgreSQL Performance Tuning
PostgreSQL Performance TuningPostgreSQL Performance Tuning
PostgreSQL Performance Tuning
 
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DBDistributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
 
MySQL Load Balancers - Maxscale, ProxySQL, HAProxy, MySQL Router & nginx - A ...
MySQL Load Balancers - Maxscale, ProxySQL, HAProxy, MySQL Router & nginx - A ...MySQL Load Balancers - Maxscale, ProxySQL, HAProxy, MySQL Router & nginx - A ...
MySQL Load Balancers - Maxscale, ProxySQL, HAProxy, MySQL Router & nginx - A ...
 
Deep dive into PostgreSQL statistics.
Deep dive into PostgreSQL statistics.Deep dive into PostgreSQL statistics.
Deep dive into PostgreSQL statistics.
 
Hyperspace: An Indexing Subsystem for Apache Spark
Hyperspace: An Indexing Subsystem for Apache SparkHyperspace: An Indexing Subsystem for Apache Spark
Hyperspace: An Indexing Subsystem for Apache Spark
 
Percona XtraDB Cluster vs Galera Cluster vs MySQL Group Replication
Percona XtraDB Cluster vs Galera Cluster vs MySQL Group ReplicationPercona XtraDB Cluster vs Galera Cluster vs MySQL Group Replication
Percona XtraDB Cluster vs Galera Cluster vs MySQL Group Replication
 
Tuning Apache Kafka Connectors for Flink.pptx
Tuning Apache Kafka Connectors for Flink.pptxTuning Apache Kafka Connectors for Flink.pptx
Tuning Apache Kafka Connectors for Flink.pptx
 
FPGA-Based Acceleration Architecture for Spark SQL Qi Xie and Quanfu Wang
FPGA-Based Acceleration Architecture for Spark SQL Qi Xie and Quanfu Wang FPGA-Based Acceleration Architecture for Spark SQL Qi Xie and Quanfu Wang
FPGA-Based Acceleration Architecture for Spark SQL Qi Xie and Quanfu Wang
 
MySQL InnoDB Cluster - Advanced Configuration & Operations
MySQL InnoDB Cluster - Advanced Configuration & OperationsMySQL InnoDB Cluster - Advanced Configuration & Operations
MySQL InnoDB Cluster - Advanced Configuration & Operations
 
Parallel Replication in MySQL and MariaDB
Parallel Replication in MySQL and MariaDBParallel Replication in MySQL and MariaDB
Parallel Replication in MySQL and MariaDB
 
Memory Management in Apache Spark
Memory Management in Apache SparkMemory Management in Apache Spark
Memory Management in Apache Spark
 
Delta from a Data Engineer's Perspective
Delta from a Data Engineer's PerspectiveDelta from a Data Engineer's Perspective
Delta from a Data Engineer's Perspective
 

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 4
MariaDB 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 Cluster
MariaDB plc
 
Galera Cluster 3.0 Features
Galera Cluster 3.0 FeaturesGalera Cluster 3.0 Features
Galera Cluster 3.0 Features
Codership Oy - Creators of Galera Cluster
 
Introducing Galera 3.0
Introducing Galera 3.0Introducing 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
Severalnines
 
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 2017
Dave 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 MariaDB
Severalnines
 
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
Codership Oy - Creators of Galera Cluster
 
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 Maxscale
Wagner 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 Environment
Jean-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 Available
MariaDB 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
 
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 plc
 
MariaDB 10 and Beyond
MariaDB 10 and BeyondMariaDB 10 and Beyond
MariaDB 10 and Beyond
MariaDB Corporation
 
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
MariaDB 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 nextcloud
Severalnines
 
User Camp High Availability Presentation
User Camp High Availability PresentationUser Camp High Availability Presentation
User Camp High Availability Presentation
sankalita chakraborty
 

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
 
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
 
User Camp High Availability Presentation
User Camp High Availability PresentationUser Camp High Availability Presentation
User Camp High Availability Presentation
 

Recently uploaded

Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
XfilesPro
 

Recently uploaded (20)

Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 

Galera Cluster 4 presentation at Percona Live Austin 2019