SlideShare a Scribd company logo
MariaDB - The Future of MySQL?

CFCamp 2015
MariaDB - The Future of MySQL?
© photoart.com
MySQL Brief
History
• Developed by Monty Widenius and
David Axmark
• Named after Montys daughter My
• First release was v3.1 in 1997
• Acquired by Sun Microsystems in 2008
• Oracle acquired Sun Microsystems in
January 2010
• v5.6 released in Febuary 2013
MySQL
MariaDB Brief
History
• Forked by Monty Widenius
• Named after Montys younger daughter
Maria
• First release v5.1 in October 2010
• MariaDB Foundation announced in
December 2012 by Monty Widenius
and David Axmark
• v10.1 released in June 2014
MariaDB
• Starts with v5.1
• v5.2 and v5.3 were service releases
• v5.5 ist the last version that ist officially
binary compatible
• After 5.5 MariaDB continued with v10+
• v10+ not guaranteed to be binary
compatible
• v10.1 application level compatible
MariaDB
Companies supporting MariaDB
• Google
• Wikipedia
• Mozilla
• booking.com
MariaDB
Linux Distributions with MariaDB as
default Database
• Fedora
• Gentoo
• openSUSE (from 12.3)
• Red Hat Enterprise Linux (from 7)
• CentOS 7
• Oracle Linux (from 7)
MariaDB
Why MariaDB
• Founded by the original MySQL team
• Only DB software by this Foundation
• Faster development
• Open development (look at github)
• Quick and transparent security releases
• More storage engines
MariaDB
• Better Performance
• Easy migration
• Master - Master Replication (with Galera
Cluster)
• Compatible with default MySQL JDBC
Connector in CF10 / 11
• MySQL future unclear
MariaDB
MariaDB - The Future of MySQL?
Galera Cluster
Galera Cluster
• Multi Master Replication
• Client can connect to
any node
• Read and write access
to any node
• Synchronous
Replication
Galera Cluster
Galera Cluster
commit
Galera Replication
ok
Transaction processed on node
upon commit
Transaction replicated to cluster
Client gets ok
Transaction applied to slaves
• Distributed with MariaDB since v10.19
• Works in LAN and WAN
• No Impact on reads / transactions
• Commits slower
• Needs odd number of nodes (quorum)
• Will be slower with high numer of
nodes
Galera Cluster
Galera Cluster
Cluster Partitioning:

• Majority partition
has quorum
• Minority cannot
commit and will
try to reconnect
Galera Cluster
Cluster Partitioning:

• Majority partition
has quorum
• Minority cannot
commit and will
try to reconnect
Galera Cluster
Moving to galera cluster in live environment
MySQL
Master
MySQL
Slave
Galera Cluster
Moving to galera cluster in live environment
MySQL
Master
MySQL
Slave
Galera

Node 1
Galera Cluster
Moving to galera cluster in live environment
MySQL
Master
MySQL
Slave
Galera

Node 1
Galera

Node 2
Galera

Node 3
Galera Cluster
Moving to galera cluster in live environment
MySQL
Master
MySQL
Slave
Galera

Node 1
Galera

Node 2
Galera

Node 3
Galera Cluster
Moving to galera cluster in live environment
Galera

Node 1
Galera

Node 2
Galera

Node 3
Galera Cluster
Moving to galera cluster in live environment
Galera

Node 1
Galera

Node 2
Galera

Node 3
• Can be mixed with standard replication
• Galera node can act as MySQL Master
or Slave
• Offers high availability
• Slightly slower on commits
• Can be used with MaxScale as
Loadbalancer
Galera Cluster
MaxScale
• Loadbalancer for MySQL and MariaDB
offers:
• Support for different Client and backend
protocols
• Request filtering
• Routing and load balancing
• Authentication and Monitoring
• Nagios Plugin
MaxScale
Features
• Support for MySQL / MariaDB
connectors
• Works with CF10/11 MySQL or
MariaDB JDBC Connector
• Support for MySQL/MariaDB replication
• Support for Galera Cluster
MaxScale
Cl/ent and Backend
• Offers routing and load balancing
• Connection (port) based routing:
doesn’t examine requests
• Statement based Routing: examines
requests based on given statements
• Rewrite SQL queries based on regular
expressions
• Query duplication (second database)
MaxScale
Rout/ng and
Loadbalanc/ng
MaxScale
Galera

Node 1
Galera

Node 2
Galera

Node 3
Galera

Node 4
Galera

Node 5
MaxScale
CF Server
read/write
r/w r/w r/w r/w r/w
Loadbalanc/ng
MaxScale
Galera

Node 1
Galera

Node 2
Galera

Node 3
Galera

Node 4
Galera

Node 5
MaxScale
CF Server
read/write
w r r r r
Read / Wr/te
MaxScale
Galera

Node 1
Galera

Node 2
Galera

Node 3
Galera

Node 4
Galera

Node 5
MaxScale
CF Backend
r/w
w r r r r
CF Front A CF Front B
r/wr/w
ww rr
dd some colors…
MaxScale
Shard 1 Shard 2 Shard 3 Shard 4 Shard 5
MaxScale
CF Server
Shard/ng
• Rewrite Queries:

e.g. replace „engine“ with „type“ for
CREATE statements

• Block Queries:

e.g. block queries with „OR“ operators
on table „users“
MaxScale
F/rewall and rewr/te
• Separates Database and application logic
• Allows simple scaling of database
without influencing application logic
• Allows high availability / failover
configuration
• Easy maintenance
MaxScale
• Visible as one MariaDB Server to CF
• Easy to use for Developers as DB
clustering / scaling doesn't have to be
integrated in applications
• Change in cluster doesn't influence
application logic
• Focus on Application, not DB
MaxScale
What about
ColdFusion?
• ColdFusion / Lucee are compatible to
MariaDB without restrictions
• Use standard MySQL driver
• No change in application logic needed
• Some restrictions to MaxScale (check
User Permissions, Stored Procedures)
• When using MaxScale, try to separate
Read/Write requests to DB
ColdFusion
Conclusion(at least for us…)
• Faster development and more features
• Galera cluster and Maxscale load-
balancer „out of the box“
• Easy migration
• Compatible with ColdFusion / Lucee,
again out of the box
• …and somehow it just feels „smarter“
MariaDB
Find these slides and
much more stuff at
www.bokowsky.net/de/knowledge-base/
Thank you
Matthias Proske
proske@bokowsky.de
Bokowsky + Laymann GmbH
www.bokowsky.de
@BokowskyLaymann
also on Facebook, Slideshare, YouTube, Flickr
P.S: Bokowsky + Laymann is looking for ColdFusion
Developers
jobs@bokowsky.de - or any social network of your choice
Ad

More Related Content

What's hot (20)

The Complete MariaDB Server Tutorial - Percona Live 2015
The Complete MariaDB Server Tutorial - Percona Live 2015The Complete MariaDB Server Tutorial - Percona Live 2015
The Complete MariaDB Server Tutorial - Percona Live 2015
Colin Charles
 
MariaDB Server & MySQL Security Essentials 2016
MariaDB Server & MySQL Security Essentials 2016MariaDB Server & MySQL Security Essentials 2016
MariaDB Server & MySQL Security Essentials 2016
Colin Charles
 
Multi-language/multi-OS communication using RabbitMQ
Multi-language/multi-OS communication using RabbitMQMulti-language/multi-OS communication using RabbitMQ
Multi-language/multi-OS communication using RabbitMQ
Wil de Bruin
 
Instant ColdFusion with Vagrant
Instant ColdFusion with VagrantInstant ColdFusion with Vagrant
Instant ColdFusion with Vagrant
ColdFusionConference
 
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
Tim Mackey
 
Polyglot Messaging with Apache ActiveMQ
Polyglot Messaging with Apache ActiveMQPolyglot Messaging with Apache ActiveMQ
Polyglot Messaging with Apache ActiveMQ
Christian Posta
 
DevOps with ActiveMQ, Camel, Fabric8, and HawtIO
DevOps with ActiveMQ, Camel, Fabric8, and HawtIO DevOps with ActiveMQ, Camel, Fabric8, and HawtIO
DevOps with ActiveMQ, Camel, Fabric8, and HawtIO
Christian Posta
 
Glass fish performance tuning tips from the field
Glass fish performance tuning tips from the fieldGlass fish performance tuning tips from the field
Glass fish performance tuning tips from the field
Payara
 
ActiveMQ Performance Tuning
ActiveMQ Performance TuningActiveMQ Performance Tuning
ActiveMQ Performance Tuning
Christian Posta
 
Making MySQL Administration a Breeze - A look into a MySQL DBA's toolchest
Making MySQL Administration a Breeze - A look into a MySQL DBA's toolchest Making MySQL Administration a Breeze - A look into a MySQL DBA's toolchest
Making MySQL Administration a Breeze - A look into a MySQL DBA's toolchest
Lenz Grimmer
 
Hidden gems in cf2016
Hidden gems in cf2016Hidden gems in cf2016
Hidden gems in cf2016
ColdFusionConference
 
Cassandra Summit 2014: Deploying Cassandra for Call of Duty
Cassandra Summit 2014: Deploying Cassandra for Call of DutyCassandra Summit 2014: Deploying Cassandra for Call of Duty
Cassandra Summit 2014: Deploying Cassandra for Call of Duty
DataStax Academy
 
Whats new in Microsoft Windows Server 2016 Clustering and Storage
Whats new in Microsoft Windows Server 2016 Clustering and StorageWhats new in Microsoft Windows Server 2016 Clustering and Storage
Whats new in Microsoft Windows Server 2016 Clustering and Storage
John Moran
 
Xen summit amd_2010v3
Xen summit amd_2010v3Xen summit amd_2010v3
Xen summit amd_2010v3
The Linux Foundation
 
Xenserver Networking
Xenserver NetworkingXenserver Networking
Xenserver Networking
Asrar Kadri
 
Lessons from database failures
Lessons from database failuresLessons from database failures
Lessons from database failures
Colin Charles
 
Best practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High AvailabilityBest practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High Availability
Colin Charles
 
MariaDB 10.1 what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
MariaDB 10.1   what's new and what's coming in 10.2 - Tokyo MariaDB MeetupMariaDB 10.1   what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
MariaDB 10.1 what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
Colin Charles
 
Vertica loading best practices
Vertica loading best practicesVertica loading best practices
Vertica loading best practices
Zvika Gutkin
 
OpenNebula Administrator View
OpenNebula Administrator ViewOpenNebula Administrator View
OpenNebula Administrator View
OpenNebula Project
 
The Complete MariaDB Server Tutorial - Percona Live 2015
The Complete MariaDB Server Tutorial - Percona Live 2015The Complete MariaDB Server Tutorial - Percona Live 2015
The Complete MariaDB Server Tutorial - Percona Live 2015
Colin Charles
 
MariaDB Server & MySQL Security Essentials 2016
MariaDB Server & MySQL Security Essentials 2016MariaDB Server & MySQL Security Essentials 2016
MariaDB Server & MySQL Security Essentials 2016
Colin Charles
 
Multi-language/multi-OS communication using RabbitMQ
Multi-language/multi-OS communication using RabbitMQMulti-language/multi-OS communication using RabbitMQ
Multi-language/multi-OS communication using RabbitMQ
Wil de Bruin
 
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5
Tim Mackey
 
Polyglot Messaging with Apache ActiveMQ
Polyglot Messaging with Apache ActiveMQPolyglot Messaging with Apache ActiveMQ
Polyglot Messaging with Apache ActiveMQ
Christian Posta
 
DevOps with ActiveMQ, Camel, Fabric8, and HawtIO
DevOps with ActiveMQ, Camel, Fabric8, and HawtIO DevOps with ActiveMQ, Camel, Fabric8, and HawtIO
DevOps with ActiveMQ, Camel, Fabric8, and HawtIO
Christian Posta
 
Glass fish performance tuning tips from the field
Glass fish performance tuning tips from the fieldGlass fish performance tuning tips from the field
Glass fish performance tuning tips from the field
Payara
 
ActiveMQ Performance Tuning
ActiveMQ Performance TuningActiveMQ Performance Tuning
ActiveMQ Performance Tuning
Christian Posta
 
Making MySQL Administration a Breeze - A look into a MySQL DBA's toolchest
Making MySQL Administration a Breeze - A look into a MySQL DBA's toolchest Making MySQL Administration a Breeze - A look into a MySQL DBA's toolchest
Making MySQL Administration a Breeze - A look into a MySQL DBA's toolchest
Lenz Grimmer
 
Cassandra Summit 2014: Deploying Cassandra for Call of Duty
Cassandra Summit 2014: Deploying Cassandra for Call of DutyCassandra Summit 2014: Deploying Cassandra for Call of Duty
Cassandra Summit 2014: Deploying Cassandra for Call of Duty
DataStax Academy
 
Whats new in Microsoft Windows Server 2016 Clustering and Storage
Whats new in Microsoft Windows Server 2016 Clustering and StorageWhats new in Microsoft Windows Server 2016 Clustering and Storage
Whats new in Microsoft Windows Server 2016 Clustering and Storage
John Moran
 
Xenserver Networking
Xenserver NetworkingXenserver Networking
Xenserver Networking
Asrar Kadri
 
Lessons from database failures
Lessons from database failuresLessons from database failures
Lessons from database failures
Colin Charles
 
Best practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High AvailabilityBest practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High Availability
Colin Charles
 
MariaDB 10.1 what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
MariaDB 10.1   what's new and what's coming in 10.2 - Tokyo MariaDB MeetupMariaDB 10.1   what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
MariaDB 10.1 what's new and what's coming in 10.2 - Tokyo MariaDB Meetup
Colin Charles
 
Vertica loading best practices
Vertica loading best practicesVertica loading best practices
Vertica loading best practices
Zvika Gutkin
 

Viewers also liked (18)

The Hive Think Tank: Stream Processing Systems by Nikita Shamgunov of MemSQL
The Hive Think Tank: Stream Processing Systems by Nikita Shamgunov of MemSQLThe Hive Think Tank: Stream Processing Systems by Nikita Shamgunov of MemSQL
The Hive Think Tank: Stream Processing Systems by Nikita Shamgunov of MemSQL
The Hive
 
3 los géneros del discurso
3   los géneros del discurso3   los géneros del discurso
3 los géneros del discurso
Delia Cortes
 
о рождении иисуса
о рождении иисусао рождении иисуса
о рождении иисуса
Freekidstories
 
Duke Energy Distributech 2016 Presentation 2016-02-01
Duke Energy Distributech 2016 Presentation 2016-02-01Duke Energy Distributech 2016 Presentation 2016-02-01
Duke Energy Distributech 2016 Presentation 2016-02-01
Jason Handley, P.E.
 
BV Vinmec_2015.04_Sử dụng thuốc nhóm kháng histamin H1 trên trẻ em
BV Vinmec_2015.04_Sử dụng thuốc nhóm kháng histamin H1 trên trẻ emBV Vinmec_2015.04_Sử dụng thuốc nhóm kháng histamin H1 trên trẻ em
BV Vinmec_2015.04_Sử dụng thuốc nhóm kháng histamin H1 trên trẻ em
HA VO THI
 
Финал спецпроекта Vector + Realogic. «Архиланч»
Финал спецпроекта Vector + Realogic. «Архиланч»Финал спецпроекта Vector + Realogic. «Архиланч»
Финал спецпроекта Vector + Realogic. «Архиланч»
vectorstrelkainstitute
 
The Hive Think Tank: Rocking the Database World with RocksDB
The Hive Think Tank: Rocking the Database World with RocksDBThe Hive Think Tank: Rocking the Database World with RocksDB
The Hive Think Tank: Rocking the Database World with RocksDB
The Hive
 
TokuDB - What You Need to Know
TokuDB - What You Need to KnowTokuDB - What You Need to Know
TokuDB - What You Need to Know
Jervin Real
 
Project Review - Maker Camp
Project Review - Maker CampProject Review - Maker Camp
Project Review - Maker Camp
vectorstrelkainstitute
 
Presentation on Breach Of Contract
Presentation on Breach Of ContractPresentation on Breach Of Contract
Presentation on Breach Of Contract
Muhammad Sharjeel
 
N1T1-Thực tập tìm thông tin thuốc
N1T1-Thực tập tìm thông tin thuốcN1T1-Thực tập tìm thông tin thuốc
N1T1-Thực tập tìm thông tin thuốc
HA VO THI
 
Является ли Иисус Богом? - Is Jesus God?
Является ли Иисус Богом? - Is Jesus God?Является ли Иисус Богом? - Is Jesus God?
Является ли Иисус Богом? - Is Jesus God?
Freekidstories
 
Ветхозаветные Книжка Раскраска для Детей
Ветхозаветные Книжка Раскраска для ДетейВетхозаветные Книжка Раскраска для Детей
Ветхозаветные Книжка Раскраска для Детей
Freekidstories
 
Chuyên đề pk pd
Chuyên đề pk pdChuyên đề pk pd
Chuyên đề pk pd
Khuê Nguyễn Duy
 
Cap nhat 2014 ve cd va dt suy tim
Cap nhat 2014 ve cd va dt suy timCap nhat 2014 ve cd va dt suy tim
Cap nhat 2014 ve cd va dt suy tim
vinhvd12
 
L’amour est au dessus de tout - 1 Corinthiens 13 pour les enfants
L’amour est au dessus de tout - 1 Corinthiens 13 pour les enfantsL’amour est au dessus de tout - 1 Corinthiens 13 pour les enfants
L’amour est au dessus de tout - 1 Corinthiens 13 pour les enfants
Freekidstories
 
3.2_Securing Microgrids, Substations, and Distributed Autonomous Systems_Lawr...
3.2_Securing Microgrids, Substations, and Distributed Autonomous Systems_Lawr...3.2_Securing Microgrids, Substations, and Distributed Autonomous Systems_Lawr...
3.2_Securing Microgrids, Substations, and Distributed Autonomous Systems_Lawr...
Sandia National Laboratories: Energy & Climate: Renewables
 
Buổi 5: Thuốc chẹn kênh calci trong điều trị các bệnh tim mạch
Buổi 5: Thuốc chẹn kênh calci trong điều trị các bệnh tim mạchBuổi 5: Thuốc chẹn kênh calci trong điều trị các bệnh tim mạch
Buổi 5: Thuốc chẹn kênh calci trong điều trị các bệnh tim mạch
clbsvduoclamsang
 
The Hive Think Tank: Stream Processing Systems by Nikita Shamgunov of MemSQL
The Hive Think Tank: Stream Processing Systems by Nikita Shamgunov of MemSQLThe Hive Think Tank: Stream Processing Systems by Nikita Shamgunov of MemSQL
The Hive Think Tank: Stream Processing Systems by Nikita Shamgunov of MemSQL
The Hive
 
3 los géneros del discurso
3   los géneros del discurso3   los géneros del discurso
3 los géneros del discurso
Delia Cortes
 
о рождении иисуса
о рождении иисусао рождении иисуса
о рождении иисуса
Freekidstories
 
Duke Energy Distributech 2016 Presentation 2016-02-01
Duke Energy Distributech 2016 Presentation 2016-02-01Duke Energy Distributech 2016 Presentation 2016-02-01
Duke Energy Distributech 2016 Presentation 2016-02-01
Jason Handley, P.E.
 
BV Vinmec_2015.04_Sử dụng thuốc nhóm kháng histamin H1 trên trẻ em
BV Vinmec_2015.04_Sử dụng thuốc nhóm kháng histamin H1 trên trẻ emBV Vinmec_2015.04_Sử dụng thuốc nhóm kháng histamin H1 trên trẻ em
BV Vinmec_2015.04_Sử dụng thuốc nhóm kháng histamin H1 trên trẻ em
HA VO THI
 
Финал спецпроекта Vector + Realogic. «Архиланч»
Финал спецпроекта Vector + Realogic. «Архиланч»Финал спецпроекта Vector + Realogic. «Архиланч»
Финал спецпроекта Vector + Realogic. «Архиланч»
vectorstrelkainstitute
 
The Hive Think Tank: Rocking the Database World with RocksDB
The Hive Think Tank: Rocking the Database World with RocksDBThe Hive Think Tank: Rocking the Database World with RocksDB
The Hive Think Tank: Rocking the Database World with RocksDB
The Hive
 
TokuDB - What You Need to Know
TokuDB - What You Need to KnowTokuDB - What You Need to Know
TokuDB - What You Need to Know
Jervin Real
 
Presentation on Breach Of Contract
Presentation on Breach Of ContractPresentation on Breach Of Contract
Presentation on Breach Of Contract
Muhammad Sharjeel
 
N1T1-Thực tập tìm thông tin thuốc
N1T1-Thực tập tìm thông tin thuốcN1T1-Thực tập tìm thông tin thuốc
N1T1-Thực tập tìm thông tin thuốc
HA VO THI
 
Является ли Иисус Богом? - Is Jesus God?
Является ли Иисус Богом? - Is Jesus God?Является ли Иисус Богом? - Is Jesus God?
Является ли Иисус Богом? - Is Jesus God?
Freekidstories
 
Ветхозаветные Книжка Раскраска для Детей
Ветхозаветные Книжка Раскраска для ДетейВетхозаветные Книжка Раскраска для Детей
Ветхозаветные Книжка Раскраска для Детей
Freekidstories
 
Cap nhat 2014 ve cd va dt suy tim
Cap nhat 2014 ve cd va dt suy timCap nhat 2014 ve cd va dt suy tim
Cap nhat 2014 ve cd va dt suy tim
vinhvd12
 
L’amour est au dessus de tout - 1 Corinthiens 13 pour les enfants
L’amour est au dessus de tout - 1 Corinthiens 13 pour les enfantsL’amour est au dessus de tout - 1 Corinthiens 13 pour les enfants
L’amour est au dessus de tout - 1 Corinthiens 13 pour les enfants
Freekidstories
 
Buổi 5: Thuốc chẹn kênh calci trong điều trị các bệnh tim mạch
Buổi 5: Thuốc chẹn kênh calci trong điều trị các bệnh tim mạchBuổi 5: Thuốc chẹn kênh calci trong điều trị các bệnh tim mạch
Buổi 5: Thuốc chẹn kênh calci trong điều trị các bệnh tim mạch
clbsvduoclamsang
 
Ad

Similar to MariaDB - The Future of MySQL? (20)

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
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Continuent
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControlWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Continuent
 
The MySQL High Availability Landscape and where Galera Cluster fits in
The MySQL High Availability Landscape and where Galera Cluster fits inThe MySQL High Availability Landscape and where Galera Cluster fits in
The MySQL High Availability Landscape and where Galera Cluster fits in
Sakari Keskitalo
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQLWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Continuent
 
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
Colin Charles
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS Aurora
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS AuroraWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS Aurora
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS Aurora
Continuent
 
Meet MariaDB Server 10.1 London MySQL meetup December 2015
Meet MariaDB Server 10.1 London MySQL meetup December 2015Meet MariaDB Server 10.1 London MySQL meetup December 2015
Meet MariaDB Server 10.1 London MySQL meetup December 2015
Colin Charles
 
Training Slides: 101 - Basics: Tungsten Clustering - Under The Hood
Training Slides: 101 - Basics: Tungsten Clustering - Under The HoodTraining Slides: 101 - Basics: Tungsten Clustering - Under The Hood
Training Slides: 101 - Basics: Tungsten Clustering - Under The Hood
Continuent
 
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
 
MariaDB Galera Cluster webinar — 2025 Edition.pdf
MariaDB Galera Cluster webinar — 2025 Edition.pdfMariaDB Galera Cluster webinar — 2025 Edition.pdf
MariaDB Galera Cluster webinar — 2025 Edition.pdf
Sakari Keskitalo
 
OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...
OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...
OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...
NETWAYS
 
Getting started with MariaDB with Docker
Getting started with MariaDB with DockerGetting started with MariaDB with Docker
Getting started with MariaDB with Docker
MariaDB plc
 
MySQL Options in OpenStack
MySQL Options in OpenStackMySQL Options in OpenStack
MySQL Options in OpenStack
Tesora
 
OpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStackOpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStack
Matt Lord
 
MariaDB on Docker
MariaDB on DockerMariaDB on Docker
MariaDB on Docker
MariaDB plc
 
Running database infrastructure on containers
Running database infrastructure on containersRunning database infrastructure on containers
Running database infrastructure on containers
MariaDB plc
 
The MySQL ecosystem - understanding it, not running away from it!
The MySQL ecosystem - understanding it, not running away from it! The MySQL ecosystem - understanding it, not running away from it!
The MySQL ecosystem - understanding it, not running away from it!
Colin Charles
 
High Performance Drupal with MariaDB
High Performance Drupal with MariaDBHigh Performance Drupal with MariaDB
High Performance Drupal with MariaDB
MariaDB Corporation
 
Best practices for MySQL High Availability Tutorial
Best practices for MySQL High Availability TutorialBest practices for MySQL High Availability Tutorial
Best practices for MySQL High Availability Tutorial
Colin Charles
 
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
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Continuent
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControlWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #7: ClusterControl
Continuent
 
The MySQL High Availability Landscape and where Galera Cluster fits in
The MySQL High Availability Landscape and where Galera Cluster fits inThe MySQL High Availability Landscape and where Galera Cluster fits in
The MySQL High Availability Landscape and where Galera Cluster fits in
Sakari Keskitalo
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQLWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Continuent
 
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
Colin Charles
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS Aurora
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS AuroraWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS Aurora
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS Aurora
Continuent
 
Meet MariaDB Server 10.1 London MySQL meetup December 2015
Meet MariaDB Server 10.1 London MySQL meetup December 2015Meet MariaDB Server 10.1 London MySQL meetup December 2015
Meet MariaDB Server 10.1 London MySQL meetup December 2015
Colin Charles
 
Training Slides: 101 - Basics: Tungsten Clustering - Under The Hood
Training Slides: 101 - Basics: Tungsten Clustering - Under The HoodTraining Slides: 101 - Basics: Tungsten Clustering - Under The Hood
Training Slides: 101 - Basics: Tungsten Clustering - Under The Hood
Continuent
 
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
 
MariaDB Galera Cluster webinar — 2025 Edition.pdf
MariaDB Galera Cluster webinar — 2025 Edition.pdfMariaDB Galera Cluster webinar — 2025 Edition.pdf
MariaDB Galera Cluster webinar — 2025 Edition.pdf
Sakari Keskitalo
 
OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...
OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...
OSDC 2018 | Scaling & High Availability MySQL learnings from the past decade+...
NETWAYS
 
Getting started with MariaDB with Docker
Getting started with MariaDB with DockerGetting started with MariaDB with Docker
Getting started with MariaDB with Docker
MariaDB plc
 
MySQL Options in OpenStack
MySQL Options in OpenStackMySQL Options in OpenStack
MySQL Options in OpenStack
Tesora
 
OpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStackOpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStack
Matt Lord
 
MariaDB on Docker
MariaDB on DockerMariaDB on Docker
MariaDB on Docker
MariaDB plc
 
Running database infrastructure on containers
Running database infrastructure on containersRunning database infrastructure on containers
Running database infrastructure on containers
MariaDB plc
 
The MySQL ecosystem - understanding it, not running away from it!
The MySQL ecosystem - understanding it, not running away from it! The MySQL ecosystem - understanding it, not running away from it!
The MySQL ecosystem - understanding it, not running away from it!
Colin Charles
 
High Performance Drupal with MariaDB
High Performance Drupal with MariaDBHigh Performance Drupal with MariaDB
High Performance Drupal with MariaDB
MariaDB Corporation
 
Best practices for MySQL High Availability Tutorial
Best practices for MySQL High Availability TutorialBest practices for MySQL High Availability Tutorial
Best practices for MySQL High Availability Tutorial
Colin Charles
 
Ad

More from Bokowsky + Laymann GmbH (20)

Performance-Optimierung für CMS getriebene Websites.
Performance-Optimierung für CMS getriebene Websites.Performance-Optimierung für CMS getriebene Websites.
Performance-Optimierung für CMS getriebene Websites.
Bokowsky + Laymann GmbH
 
Last-Minute Einführung in die DSGVO
Last-Minute Einführung in die DSGVOLast-Minute Einführung in die DSGVO
Last-Minute Einführung in die DSGVO
Bokowsky + Laymann GmbH
 
What's next in Mobile?
What's next in Mobile?What's next in Mobile?
What's next in Mobile?
Bokowsky + Laymann GmbH
 
Mobile Trends 2017 XXL
Mobile Trends 2017 XXLMobile Trends 2017 XXL
Mobile Trends 2017 XXL
Bokowsky + Laymann GmbH
 
What's next in Mobile
What's next in MobileWhat's next in Mobile
What's next in Mobile
Bokowsky + Laymann GmbH
 
Hololens - First Look
Hololens - First LookHololens - First Look
Hololens - First Look
Bokowsky + Laymann GmbH
 
Mobile Trends 2017
Mobile Trends 2017Mobile Trends 2017
Mobile Trends 2017
Bokowsky + Laymann GmbH
 
Indoor-Navigation mit iBeacons – ein Praxisbeispiel.
Indoor-Navigation mit iBeacons – ein Praxisbeispiel.Indoor-Navigation mit iBeacons – ein Praxisbeispiel.
Indoor-Navigation mit iBeacons – ein Praxisbeispiel.
Bokowsky + Laymann GmbH
 
ColdFusion gibt's das noch?
ColdFusion gibt's das noch?ColdFusion gibt's das noch?
ColdFusion gibt's das noch?
Bokowsky + Laymann GmbH
 
Augmented Reality – State of the Union
Augmented Reality – State of the UnionAugmented Reality – State of the Union
Augmented Reality – State of the Union
Bokowsky + Laymann GmbH
 
Augmented Reality - State of the Union
Augmented Reality - State of the UnionAugmented Reality - State of the Union
Augmented Reality - State of the Union
Bokowsky + Laymann GmbH
 
Mobile Trends
Mobile TrendsMobile Trends
Mobile Trends
Bokowsky + Laymann GmbH
 
Apps für Kultureinrichtungen
Apps für KultureinrichtungenApps für Kultureinrichtungen
Apps für Kultureinrichtungen
Bokowsky + Laymann GmbH
 
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
Bokowsky + Laymann GmbH
 
Mobile Trends 2015
Mobile Trends 2015Mobile Trends 2015
Mobile Trends 2015
Bokowsky + Laymann GmbH
 
Mobile Trends 2015
Mobile Trends 2015Mobile Trends 2015
Mobile Trends 2015
Bokowsky + Laymann GmbH
 
Mobile Produktentwicklung
Mobile ProduktentwicklungMobile Produktentwicklung
Mobile Produktentwicklung
Bokowsky + Laymann GmbH
 
ColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep DiveColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep Dive
Bokowsky + Laymann GmbH
 
Einführung in die Mobile Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile Produktentwicklung: Konzeption, Design, Entwicklung,...Einführung in die Mobile Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile Produktentwicklung: Konzeption, Design, Entwicklung,...
Bokowsky + Laymann GmbH
 
Mobile Trends Round-Up
Mobile Trends Round-UpMobile Trends Round-Up
Mobile Trends Round-Up
Bokowsky + Laymann GmbH
 
Performance-Optimierung für CMS getriebene Websites.
Performance-Optimierung für CMS getriebene Websites.Performance-Optimierung für CMS getriebene Websites.
Performance-Optimierung für CMS getriebene Websites.
Bokowsky + Laymann GmbH
 
Indoor-Navigation mit iBeacons – ein Praxisbeispiel.
Indoor-Navigation mit iBeacons – ein Praxisbeispiel.Indoor-Navigation mit iBeacons – ein Praxisbeispiel.
Indoor-Navigation mit iBeacons – ein Praxisbeispiel.
Bokowsky + Laymann GmbH
 
Augmented Reality – State of the Union
Augmented Reality – State of the UnionAugmented Reality – State of the Union
Augmented Reality – State of the Union
Bokowsky + Laymann GmbH
 
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile-Produktentwicklung: Konzeption, Design, Entwicklung,...
Bokowsky + Laymann GmbH
 
ColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep DiveColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep Dive
Bokowsky + Laymann GmbH
 
Einführung in die Mobile Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile Produktentwicklung: Konzeption, Design, Entwicklung,...Einführung in die Mobile Produktentwicklung: Konzeption, Design, Entwicklung,...
Einführung in die Mobile Produktentwicklung: Konzeption, Design, Entwicklung,...
Bokowsky + Laymann GmbH
 

Recently uploaded (20)

Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
AsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API DesignAsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API Design
leonid54
 
AI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of DocumentsAI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of Documents
UiPathCommunity
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
Agentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community MeetupAgentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community Meetup
Manoj Batra (1600 + Connections)
 
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier VroomAI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
UXPA Boston
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
May Patch Tuesday
May Patch TuesdayMay Patch Tuesday
May Patch Tuesday
Ivanti
 
Build With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdfBuild With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdf
Google Developer Group - Harare
 
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Cyntexa
 
Dark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanizationDark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanization
Jakub Šimek
 
An Overview of Salesforce Health Cloud & How is it Transforming Patient Care
An Overview of Salesforce Health Cloud & How is it Transforming Patient CareAn Overview of Salesforce Health Cloud & How is it Transforming Patient Care
An Overview of Salesforce Health Cloud & How is it Transforming Patient Care
Cyntexa
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
Viam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdfViam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdf
camilalamoratta
 
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?
Eric Torreborre
 
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
João Esperancinha
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)
Kaya Weers
 
Artificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptxArtificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptx
03ANMOLCHAURASIYA
 
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
AsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API DesignAsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API Design
leonid54
 
AI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of DocumentsAI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of Documents
UiPathCommunity
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier VroomAI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
UXPA Boston
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
May Patch Tuesday
May Patch TuesdayMay Patch Tuesday
May Patch Tuesday
Ivanti
 
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Cyntexa
 
Dark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanizationDark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanization
Jakub Šimek
 
An Overview of Salesforce Health Cloud & How is it Transforming Patient Care
An Overview of Salesforce Health Cloud & How is it Transforming Patient CareAn Overview of Salesforce Health Cloud & How is it Transforming Patient Care
An Overview of Salesforce Health Cloud & How is it Transforming Patient Care
Cyntexa
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
Viam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdfViam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdf
camilalamoratta
 
Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?
Eric Torreborre
 
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
João Esperancinha
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)
Kaya Weers
 
Artificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptxArtificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptx
03ANMOLCHAURASIYA
 

MariaDB - The Future of MySQL?

  • 1. MariaDB - The Future of MySQL?
 CFCamp 2015 MariaDB - The Future of MySQL? © photoart.com
  • 3. • Developed by Monty Widenius and David Axmark • Named after Montys daughter My • First release was v3.1 in 1997 • Acquired by Sun Microsystems in 2008 • Oracle acquired Sun Microsystems in January 2010 • v5.6 released in Febuary 2013 MySQL
  • 5. • Forked by Monty Widenius • Named after Montys younger daughter Maria • First release v5.1 in October 2010 • MariaDB Foundation announced in December 2012 by Monty Widenius and David Axmark • v10.1 released in June 2014 MariaDB
  • 6. • Starts with v5.1 • v5.2 and v5.3 were service releases • v5.5 ist the last version that ist officially binary compatible • After 5.5 MariaDB continued with v10+ • v10+ not guaranteed to be binary compatible • v10.1 application level compatible MariaDB
  • 7. Companies supporting MariaDB • Google • Wikipedia • Mozilla • booking.com MariaDB
  • 8. Linux Distributions with MariaDB as default Database • Fedora • Gentoo • openSUSE (from 12.3) • Red Hat Enterprise Linux (from 7) • CentOS 7 • Oracle Linux (from 7) MariaDB
  • 10. • Founded by the original MySQL team • Only DB software by this Foundation • Faster development • Open development (look at github) • Quick and transparent security releases • More storage engines MariaDB
  • 11. • Better Performance • Easy migration • Master - Master Replication (with Galera Cluster) • Compatible with default MySQL JDBC Connector in CF10 / 11 • MySQL future unclear MariaDB
  • 15. • Multi Master Replication • Client can connect to any node • Read and write access to any node • Synchronous Replication Galera Cluster
  • 16. Galera Cluster commit Galera Replication ok Transaction processed on node upon commit Transaction replicated to cluster Client gets ok Transaction applied to slaves
  • 17. • Distributed with MariaDB since v10.19 • Works in LAN and WAN • No Impact on reads / transactions • Commits slower • Needs odd number of nodes (quorum) • Will be slower with high numer of nodes Galera Cluster
  • 18. Galera Cluster Cluster Partitioning:
 • Majority partition has quorum • Minority cannot commit and will try to reconnect
  • 19. Galera Cluster Cluster Partitioning:
 • Majority partition has quorum • Minority cannot commit and will try to reconnect
  • 20. Galera Cluster Moving to galera cluster in live environment MySQL Master MySQL Slave
  • 21. Galera Cluster Moving to galera cluster in live environment MySQL Master MySQL Slave Galera
 Node 1
  • 22. Galera Cluster Moving to galera cluster in live environment MySQL Master MySQL Slave Galera
 Node 1 Galera
 Node 2 Galera
 Node 3
  • 23. Galera Cluster Moving to galera cluster in live environment MySQL Master MySQL Slave Galera
 Node 1 Galera
 Node 2 Galera
 Node 3
  • 24. Galera Cluster Moving to galera cluster in live environment Galera
 Node 1 Galera
 Node 2 Galera
 Node 3
  • 25. Galera Cluster Moving to galera cluster in live environment Galera
 Node 1 Galera
 Node 2 Galera
 Node 3
  • 26. • Can be mixed with standard replication • Galera node can act as MySQL Master or Slave • Offers high availability • Slightly slower on commits • Can be used with MaxScale as Loadbalancer Galera Cluster
  • 28. • Loadbalancer for MySQL and MariaDB offers: • Support for different Client and backend protocols • Request filtering • Routing and load balancing • Authentication and Monitoring • Nagios Plugin MaxScale Features
  • 29. • Support for MySQL / MariaDB connectors • Works with CF10/11 MySQL or MariaDB JDBC Connector • Support for MySQL/MariaDB replication • Support for Galera Cluster MaxScale Cl/ent and Backend
  • 30. • Offers routing and load balancing • Connection (port) based routing: doesn’t examine requests • Statement based Routing: examines requests based on given statements • Rewrite SQL queries based on regular expressions • Query duplication (second database) MaxScale Rout/ng and Loadbalanc/ng
  • 31. MaxScale Galera
 Node 1 Galera
 Node 2 Galera
 Node 3 Galera
 Node 4 Galera
 Node 5 MaxScale CF Server read/write r/w r/w r/w r/w r/w Loadbalanc/ng
  • 32. MaxScale Galera
 Node 1 Galera
 Node 2 Galera
 Node 3 Galera
 Node 4 Galera
 Node 5 MaxScale CF Server read/write w r r r r Read / Wr/te
  • 33. MaxScale Galera
 Node 1 Galera
 Node 2 Galera
 Node 3 Galera
 Node 4 Galera
 Node 5 MaxScale CF Backend r/w w r r r r CF Front A CF Front B r/wr/w ww rr dd some colors…
  • 34. MaxScale Shard 1 Shard 2 Shard 3 Shard 4 Shard 5 MaxScale CF Server Shard/ng
  • 35. • Rewrite Queries:
 e.g. replace „engine“ with „type“ for CREATE statements
 • Block Queries:
 e.g. block queries with „OR“ operators on table „users“ MaxScale F/rewall and rewr/te
  • 36. • Separates Database and application logic • Allows simple scaling of database without influencing application logic • Allows high availability / failover configuration • Easy maintenance MaxScale
  • 37. • Visible as one MariaDB Server to CF • Easy to use for Developers as DB clustering / scaling doesn't have to be integrated in applications • Change in cluster doesn't influence application logic • Focus on Application, not DB MaxScale
  • 39. • ColdFusion / Lucee are compatible to MariaDB without restrictions • Use standard MySQL driver • No change in application logic needed • Some restrictions to MaxScale (check User Permissions, Stored Procedures) • When using MaxScale, try to separate Read/Write requests to DB ColdFusion
  • 41. • Faster development and more features • Galera cluster and Maxscale load- balancer „out of the box“ • Easy migration • Compatible with ColdFusion / Lucee, again out of the box • …and somehow it just feels „smarter“ MariaDB
  • 42. Find these slides and much more stuff at www.bokowsky.net/de/knowledge-base/
  • 43. Thank you Matthias Proske proske@bokowsky.de Bokowsky + Laymann GmbH www.bokowsky.de @BokowskyLaymann also on Facebook, Slideshare, YouTube, Flickr P.S: Bokowsky + Laymann is looking for ColdFusion Developers jobs@bokowsky.de - or any social network of your choice
  翻译: