SlideShare a Scribd company logo
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
High	Availability	Using	MySQL	Group	
ReplicaIon	
Mark	Swarbrick	
MySQL	Principle	Presales	consultant	
1
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Safe	Harbor	Statement	
The	following	is	intended	to	outline	our	general	product	direcIon.	It	is	intended	for	
informaIon	purposes	only,	and	may	not	be	incorporated	into	any	contract.	It	is	not	a	
commitment	to	deliver	any	material,	code,	or	funcIonality,	and	should	not	be	relied	upon	
in	making	purchasing	decisions.	The	development,	release,	and	Iming	of	any	features	or	
funcIonality	described	for	Oracle’s	products	remains	at	the	sole	discreIon	of	Oracle.	
2
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Program	Agenda
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Program	Agenda	
Background	
MySQL	Group	ReplicaIon	
Architecture	
Big	Picture	
Conclusion	
1	
2	
3	
4	
5	
4
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Background	1
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
M	 S	
S	
S	
S	
M	
write	clients	 read	clients	
read	clients	
write	clients	
More	
reads?	
More	
slaves!	
Read	scale-out	
	
Background:	What	is	ReplicaIon	Used	For?	
6
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
C	
B	
A	
C	
B	
A	Crash	
C	
B	
A	
B	is	the	
new	master	
Uh	Oh!	 Whew!	
Redundancy	as	a	major	building	block	for	high	availability:	If	master	crashes,	promote	
slave	to	master	
	
Background:	What	is	ReplicaIon	Used	For?	
7
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MySQL	Group	ReplicaIon	
•  What	is	MySQL	Group	ReplicaKon?	
“Update	everywhere	replicaIon	plugin	for	MySQL	with	built-in	automaKc	distributed	
recovery,	conflict	handling,	group	membership	and	distributed	agreement.”	
•  What	does	the	MySQL	Group	ReplicaKon	plugin	do	for	the	user?	
– Removes	the	need	for	handling	server	fail-over.	
– Provides	fault	tolerance.	
– Enables	update	everywhere	setups.	
– Automates	group	reconfiguraIon	(handling	of	crashes,	failures,	re-connects).	
– Provides	a	highly	available	replicated	database.	
– AutomaIc	distributed	coordinaIon	(protects	against	split-brain	and	message	loss).	
– Less	admin	overhead,	means	more	fun	Ime!	
8
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MySQL	Group	ReplicaIon	
9	
M	 M	 M	 M	 M	
ReplicaKon	Group	
Clients
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Some	Theory	Behind	It...	
•  ImplementaIon	based	in	Replicated	Database	State	Machines	
– Group	CommunicaIon	PrimiIves	resemble	properIes	of	Databases.	
•  Deferred	update	replicaIon:	propagate	atomically,	check	conflicts,	
eventually	apply	
– Distributed	state	machine	requires	agreed	delivery	–	implies	total	order;	
– DeterminisIc	cerIficaIon	requires	total	order	delivery.		
•  Membership	Service	
– Which	servers	are	parIcipaIng	in	the	replicaIon	group	at	a	given	moment	in	Ime?	
(associated	with	a	logical	Imestamp	[	-	view	idenIfier]).	
10
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MySQL	Group	ReplicaIon	2	
2.1													MulK-Master
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MulI-Master	update	everywhere!	
•  Any	two	transacIons	on	different	servers	can	write	to	the	same	tuple.	
•  Conflicts	will	be	detected	and	dealt	with.	
– First	commiker	wins	rule.	
12	
M	 M	 M	 M	 M	
UPDATE	t1	SET	a=4	WHERE	a=2	UPDATE	t1	SET	a=3	WHERE	a=1
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MulI-Master	update	everywhere!	
•  Any	two	transacIons	on	different	servers	can	write	to	the	same	tuple.	
•  Conflicts	will	be	detected	and	dealt	with.	
– First	commiker	wins	rule.	
13	
M	 M	 M	 M	 M	
UPDATE	t1	SET	a=4	WHERE	a=2	UPDATE	t1	SET	a=3	WHERE	a=1	
OK	OK
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MulI-Master	update	everywhere!	
•  Any	two	transacIons	on	different	servers	can	write	to	the	same	tuple.	
•  Conflicts	will	be	detected	and	dealt	with.	
– First	commiker	wins	rule.	
14	
M	 M	 M	 M	 M	
UPDATE	t1	SET	a=2	WHERE	a=1	UPDATE	t1	SET	a=3	WHERE	a=1
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MulI-Master	update	everywhere!	
•  Any	two	transacIons	on	different	servers	can	write	to	the	same	tuple.	
•  Conflicts	will	be	detected	and	dealt	with.	
– First	commiker	wins	rule.	
15	
M	 M	 M	 M	 M	
UPDATE	t1	SET	a=2	WHERE	a=1	UPDATE	t1	SET	a=3	WHERE	a=1	
OK
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MySQL	Group	ReplicaIon	2	
2.1	
2.2	
												MulK-Master	
					
												AutomaKc	distributed	server	recovery
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
AutomaKc	distributed	server	recovery!	
•  Server	that	joins	the	group	will	automaIcally	synchronize	with	the	others.	
17	
M	 M	 M	 M	 M	 N	
I	want	to	play	with	you
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
AutomaKc	distributed	server	recovery!	
•  Server	that	joins	the	group	will	automaIcally	synchronize	with	the	others.	
18	
M	 M	 M	 M	 M	 N	
ONLINE	
RECOVERING
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
AutomaKc	distributed	server	recovery!	
•  Server	that	joins	the	group	will	automaIcally	synchronize	with	the	others.	
19	
M	 M	 M	 M	 M	 N	
ONLINE
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
AutomaKc	distributed	server	recovery!	
•  If	a	server	leaves	the	group,	the	others	will	automaIcally	be	informed.	
20	
M	 M	 M	 M	 M	 M	
My	machine	needs	maintenance	
or	a	system	crash	happens	
Each	membership	configuraKon	
is	idenKfied	by	a	logical	Kmestamp,	
i.e.,	view_id	
view_id:	4
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
AutomaKc	distributed	server	recovery!	
•  If	a	server	leaves	the	group,	the	others	will	automaIcally	be	informed.	
21	
M	 M	 M	 M	 M	
view_id:	5
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
AutomaKc	distributed	server	recovery!	
•  Server	that	(re)joins	the	group	will	automaIcally	synchronize	with	the	
others.	
22	
M	 M	 M	 M	 M	 M	
RECOVERING	->	ONLINE	
view_id:	6
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MySQL	Group	ReplicaIon	2	
2.1	
2.2	
2.3	
												MulK-Master	
					
												AutomaKc	distributed	server	recovery	
					
												MySQL/InnoDB	look	&	feel
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MySQL/InnoDB	look	&	feel!	
•  Load	the	plugin	and	start	replicaIng.	
•  Monitor	group	replicaIon	stats	though	Performance	Schema	tables.	
24	
mysql> SET GLOBAL group_replication_group_name= "9eb07c6d-5e24-11e5-854b-34028662c0cd";
mysql> START GROUP_REPLICATION;
mysql> SELECT * FROM performance_schema.replication_group_membersG
*************************** 1. row ***************************
CHANNEL_NAME: group_replication_applier
MEMBER_ID: 597dbb72-3e2c-11e4-9d9d-ecf4bb227f3b
MEMBER_HOST: nightfury
MEMBER_PORT: 13000
MEMBER_STATE: ONLINE
*************************** 2. row ***************************
...
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MySQL/InnoDB	look	&	feel!	
•  Load	the	plugin	and	start	replicaIng.	
•  Monitor	group	replicaIon	stats	though	Performance	Schema	tables.	
25	
mysql> SELECT * FROM performance_schema.replication_group_member_statsG
*************************** 1. row ***************************
CHANNEL_NAME: group_replication_applier
VIEW_ID: 1428497631:3
MEMBER_ID: e38fdea8-dded-11e4-b211-e8b1fc3848de
COUNT_TRANSACTIONS_IN_QUEUE: 0
COUNT_TRANSACTIONS_CHECKED: 12
COUNT_CONFLICTS_DETECTED: 5
COUNT_TRANSACTIONS_VALIDATING: 6
TRANSACTIONS_COMMITTED_ALL_MEMBERS: 8a84f397-aaa4-18df-89ab-c70aa9823561:1-7
LAST_CONFLICT_FREE_TRANSACTION: 8a84f397-aaa4-18df-89ab-c70aa9823561:7
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MySQL/InnoDB	look	&	feel!	
•  Load	the	plugin	and	start	replicaIng.	
•  Monitor	group	replicaIon	stats	though	Performance	Schema	tables.	
26	
mysql> SELECT * FROM performance_schema.replication_connection_statusG
*************************** 1. row ***************************
CHANNEL_NAME: group_replication_applier
GROUP_NAME: 8a94f357-aab4-11df-86ab-c80aa9429563
SOURCE_UUID: 8a94f357-aab4-11df-86ab-c80aa9429563
THREAD_ID: NULL
SERVICE_STATE: ON
...
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MySQL	Group	ReplicaIon	2	
2.1	
2.2	
2.3	
2.4	
												MulK-Master	
					
												AutomaKc	distributed	server	recovery	
					
												MySQL/InnoDB	look	&	feel	
					
												Full	GTID	support
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Full	GTID	support!	
•  All	group	members	share	the	same	UUID,	the	group	name.	
28	
M	 M	 M	 M	 M	
INSERT	y;	
Will	have	GTID:	group_name:2	
INSERT	x;	
Will	have	GTID:	group_name:1
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Full	GTID	support!	
•  Users	can	specify	the	idenIfier	for	the	transacIon.	
29	
M	 M	 M	 M	 M	
INSERT	y;	
Will	have	GTID:	group_name:1	
SET	GTID_NEXT=	“UUID:50”	
INSERT	x;
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Full	GTID	support!	
•  You	can	even	replicate	from	a	outside	server	to	a	group,	global	idenIfiers	
will	be	preserved.	
30	
M	 M	 M	 M	 M	
Conflicts	will	be	detected!
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MySQL	Group	ReplicaIon	2	
2.1	
2.2	
2.3	
2.4	
2.5	
												MulK-Master	
					
												AutomaKc	distributed	server	recovery	
					
												MySQL/InnoDB	look	&	feel	
					
												Auto-increment	configuraKon/handling	
					
												Full	GTID	support
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
					
											New	distributed	agreement	and	communicaKon	engine					
MySQL	Group	ReplicaIon	2	
2.1	
2.2	
2.3	
2.4	
2.5	
2.6	
												MulK-Master	
					
												AutomaKc	distributed	server	recovery	
					
												MySQL/InnoDB	look	&	feel	
					
												Auto-increment	configuraKon/handling	
					
												Full	GTID	support
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
New	Distributed	Agreement	and	CommunicaIons	Engine	
•  MulIple	OS	support.	
– Linux,	but	also	Windows,	OSX,	Solaris,	FreeBSD…	
•  No	third-party	souware	required.	
•  No	network	mulIcast	support	required.	
– MySQL	Group	ReplicaIon	can	now	operate	on	cloud	based	installaIons	on	which	
mulIcast	is	disallowed.	
•  No	message	size	limit.	
•  No	separate	process.	
– MySQL	Group	ReplicaIon	is	now	self-contained	on	the	same	souware	stack.	
33
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
										Requirements					
												New	distributed	agreement	and	communicaKon	engine					
												Auto-increment	configuraKon/handling	
												Full	GTID	support	
											MySQL/InnoDB	look	&	feel	
					
											LimitaKons			
MySQL	Group	ReplicaIon	2	
2.3	
2.4	
2.5	
2.6	
2.7	
2.8
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Requirements	(by	design)	
•  Support	for	InnoDB	only.	
•  Primary	key	is	required	on	every	table.	
•  Requires	global	transacIon	idenIfiers	turned	on.	
•  OpImisIc	execuIon:	transacIons	may	abort	on	COMMIT	due	to	conflicts	
with	concurrent	transacIons	on	other	members.	
35
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
										Requirements					
												New	distributed	agreement	and	communicaKon	engine					
												Auto-increment	configuraKon/handling	
												Full	GTID	support	
											MySQL/InnoDB	look	&	feel	
					
											LimitaKons			
MySQL	Group	ReplicaIon	2	
2.3	
2.4	
2.5	
2.6	
2.7	
2.8
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
LimitaIons	
•  Concurrent	schema	changes	are	not	supported.	
37
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Architecture	
												IntroducKon	
					
3	
3.1
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
MySQL	Group	ReplicaIon	is	
•  Built	on	top	of	proven	technology!	
– Shares	much	of	MySQL	ReplicaIon	infrastructure	–	thence	does	not	feel	alien!	
– MulI-Master	approach	to	replicaIon.	
•  Built	on	reusable	components!	
– Layered	implementaIon	approach.	
– Interface	driven	development.	
– Decoupled	from	the	server	core.	
– The	plugin	registers	as	listener	to	server	events.	
– Reuses	the	capture	procedure	from	regular	replicaIon.	
– Provides	further	decoupling	from	the	communicaIon	infrasctructure.	
39
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
												The	Complete	Stack	
					
												Major	Building	Blocks					
Architecture	
												IntroducKon	
					
3	
3.1	
3.2	
3.3
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
The	Complete	Stack	
41	
	
API	
ReplicaKon	
Plugin	
	
API	
MySQL	
Server	
Performance		Schema	Tables:	Monitoring	
MySQL	
APIs:	Lifecycle	/	Capture	/	Applier	
InnoDB	
ReplicaKon	Protocol	
Group	Com.	API	
XCom	
Network	
Plugin	
Capture	 Applier	
Conflicts	
Handler	
Group	Comm.	
System	(Corosync)	
Group	Com.	Engine	
Group	Com.	Binding	
Recovery
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Use	cases	
												Use	cases	
					
4	
4.1
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Use	Cases	
•  ElasKc	ReplicaKon	
– Environments	that	require	a	very	fluid	replicaIon	infrastructure,	where	the	number	
of	servers	has	to	grow	or	shrink	dynamically	and	with	as	likle	pain	as	possible.	
•  Highly	Available	Shards	
– Sharding	is	a	popular	approach	to	achieve	write	scale-out.	Users	can	use	MySQL	
Group	ReplicaIon	to	implement	highly	available	shards.	Each	shard	can	map	into	a	
ReplicaIon	Group.	
•  AlternaKve	to	Master-Slave	replicaKon	
– It	may	be	that	a	single	master	server	makes	it	a	single	point	of	contenIon.	WriIng	to	
an	enIre	group	may	prove	more	scalable	under	certain	circumstances.	
43
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Use	cases	
												Use	cases	
					
4	
4.1	
4.2													Big	Picture
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Dependable	and	Scalable	MySQL	Setups	
M	
App	
M	 M	
Orchestrate	&	Manage	
M	App	 M	 M	
Simple	Shard	
Mapping,	State	and		
Extra	metadata.	
Control,	Coordinate,	Provision	
...	
Monitoring	(MEM)	
MySQL	Router	 Group	ReplicaIon	–	Shard	1	
Group	ReplicaIon	–	Shard	N	
C,	PHP,	Perl,	...	
45	
MySQL	Router
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Conclusion	5
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Summary	
•  Cloud	Friendly	
– Great	techonology	for	deployments	where	elasIcity	is	a	requirement,	such	as	cloud	
based	infrastructures.	
•  Integrated	
– With	server	core	through	a	well	defined	API.	
– With	GTIDs,	row	based	replicaIon,	performance	schema	tables.	
•  Autonomic	and	OperaKons	Friendly	
– It	is	self-healing:	no	admin	overhead	for	handling	server	fail-overs.	
– Provides	fault-tolerance,	enables	mulI-master	update	everywhere	and	a	dependable	
MySQL	service.	
47
Copyright	©	2016,	Oracle	and/or	its	affiliates.	All	rights	reserved.		|	
Where	to	go	from	here?	
•  Packages	
– hkp://labs.mysql.com	
•  Blogs	from	the	Engineers	(news,	technical	informaIon,	and	much	more)	
– hkp://mysqlhighavailability.com	
48
MySQL Group Replication

More Related Content

PDF
MySQL Enterprise Cloud
PDF
MySQL Cluster Whats New
PDF
MySQL Clusters
PDF
Percona Live - Dublin 01 my sql ha-mysql-clusters
PDF
Percona Live - Dublin 03 ee + cloud
PDF
Percona Live - Dublin 02 security + tuning
PDF
Why MySQL High Availability Matters
PDF
MySQL Enterprise Edition
MySQL Enterprise Cloud
MySQL Cluster Whats New
MySQL Clusters
Percona Live - Dublin 01 my sql ha-mysql-clusters
Percona Live - Dublin 03 ee + cloud
Percona Live - Dublin 02 security + tuning
Why MySQL High Availability Matters
MySQL Enterprise Edition

What's hot (20)

PDF
MySQL Security Best Practises
PDF
MySQL HA
PDF
MySQL Enterprise Monitor 3
PDF
MySQL Enterprise Cloud
PDF
MySQL InnoDB + NDB Cluster - 2018 MySQL Days
PDF
TLV - MySQL Enterprise Edition + Cloud
PDF
TLV - Whats new in MySQL 8
PDF
2016 MySQL State of the Dolphin
PDF
MySQL 8 - 2018 MySQL Days
PDF
Java EE Next
PDF
Oracle Code Event - MySQL JSON Document Store
PDF
MySQL Security & GDPR
PDF
PDF
REST in an Async World
PDF
Next Generation Data Center Strategies
PPTX
Jfokus 2017 Oracle Dev Cloud and Containers
PDF
JAX-RS 2.1 Reloaded
PDF
MySQL NoSQL Document Store
PDF
InnoDb Vs NDB Cluster
PDF
5 razões estratégicas para usar MySQL
MySQL Security Best Practises
MySQL HA
MySQL Enterprise Monitor 3
MySQL Enterprise Cloud
MySQL InnoDB + NDB Cluster - 2018 MySQL Days
TLV - MySQL Enterprise Edition + Cloud
TLV - Whats new in MySQL 8
2016 MySQL State of the Dolphin
MySQL 8 - 2018 MySQL Days
Java EE Next
Oracle Code Event - MySQL JSON Document Store
MySQL Security & GDPR
REST in an Async World
Next Generation Data Center Strategies
Jfokus 2017 Oracle Dev Cloud and Containers
JAX-RS 2.1 Reloaded
MySQL NoSQL Document Store
InnoDb Vs NDB Cluster
5 razões estratégicas para usar MySQL
Ad

Similar to MySQL Group Replication (20)

PDF
MySQL High Availability with Group Replication
PDF
MySQL Group Replication
PDF
MySQL InnoDB Cluster HA Overview & Demo
PDF
MySQL Group Replication
PDF
MySQL Group Replicatio in a nutshell - MySQL InnoDB Cluster
PDF
MySQL Group Replication - HandsOn Tutorial
PDF
MySQL InnoDB Cluster: High Availability Made Easy!
PDF
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
PDF
MySQL Group Replication - an Overview
PDF
MySQL InnoDB Cluster - Group Replication
PDF
Developing MySQL applications in the Cloud
PDF
Introduction to MySQL InnoDB Cluster
PDF
Hkosc group replication-lecture_lab07
PDF
Introduction to MySQL InnoDB Cluster
PDF
FOSSASIA 2015: MySQL Group Replication
PDF
Introduction to MySQL InnoDB Cluster
PDF
MySQL High Availability -- InnoDB Clusters
PDF
MySQL 5.7 InnoDB Cluster (Jan 2018)
PDF
devops Days Belgium Ghent 2016
PDF
Why MySQL High Availability Matters
MySQL High Availability with Group Replication
MySQL Group Replication
MySQL InnoDB Cluster HA Overview & Demo
MySQL Group Replication
MySQL Group Replicatio in a nutshell - MySQL InnoDB Cluster
MySQL Group Replication - HandsOn Tutorial
MySQL InnoDB Cluster: High Availability Made Easy!
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
MySQL Group Replication - an Overview
MySQL InnoDB Cluster - Group Replication
Developing MySQL applications in the Cloud
Introduction to MySQL InnoDB Cluster
Hkosc group replication-lecture_lab07
Introduction to MySQL InnoDB Cluster
FOSSASIA 2015: MySQL Group Replication
Introduction to MySQL InnoDB Cluster
MySQL High Availability -- InnoDB Clusters
MySQL 5.7 InnoDB Cluster (Jan 2018)
devops Days Belgium Ghent 2016
Why MySQL High Availability Matters
Ad

More from Mark Swarbrick (12)

PPSX
MySQL @ the University Of Nottingham
PDF
Intro To MySQL 2019
PDF
MySQL Dublin Event Nov 2018 - MySQL 8
PDF
MySQL Dublin Event Nov 2018 - State of the Dolphin
PDF
TLV - MySQL Security overview
PDF
MySQL At University Of Nottingham - 2018 MySQL Days
PDF
MySQL At Mastercard - 2018 MySQL Days
PDF
MySQL Security + GDPR - 2018 MySQL Days
PDF
MySQL Cloud - 2018 MySQL Days
PDF
MySQL 2018 Intro - 2018 MySQL Days
PDF
MySQL + GDPR
PDF
Oow MySQL Whats new in security overview sept 2017 v1
MySQL @ the University Of Nottingham
Intro To MySQL 2019
MySQL Dublin Event Nov 2018 - MySQL 8
MySQL Dublin Event Nov 2018 - State of the Dolphin
TLV - MySQL Security overview
MySQL At University Of Nottingham - 2018 MySQL Days
MySQL At Mastercard - 2018 MySQL Days
MySQL Security + GDPR - 2018 MySQL Days
MySQL Cloud - 2018 MySQL Days
MySQL 2018 Intro - 2018 MySQL Days
MySQL + GDPR
Oow MySQL Whats new in security overview sept 2017 v1

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
KodekX | Application Modernization Development
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Electronic commerce courselecture one. Pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Approach and Philosophy of On baking technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
sap open course for s4hana steps from ECC to s4
Mobile App Security Testing_ A Comprehensive Guide.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Network Security Unit 5.pdf for BCA BBA.
Diabetes mellitus diagnosis method based random forest with bat algorithm
“AI and Expert System Decision Support & Business Intelligence Systems”
Advanced methodologies resolving dimensionality complications for autism neur...
Encapsulation_ Review paper, used for researhc scholars
NewMind AI Weekly Chronicles - August'25 Week I
MIND Revenue Release Quarter 2 2025 Press Release
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation theory and applications.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
KodekX | Application Modernization Development
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Programs and apps: productivity, graphics, security and other tools
Electronic commerce courselecture one. Pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Approach and Philosophy of On baking technology
20250228 LYD VKU AI Blended-Learning.pptx
sap open course for s4hana steps from ECC to s4

MySQL Group Replication