Om tegemoet te komen aan de eisen van moderne web- en cloud-applicaties, introduceert Oracle MySQL Fabric. MySQL Fabric is een geïntegreerd systeem dat het eenvoudiger maakt clusters MySQL-databases te beheren. Het biedt zowel hoge beschikbaarheid – door middel van foutdetectie en failover – als schaalbaarheid dankzij geautomatiseerde data-sharding.
Oracle blijft MySQL voortdurend innoveren en introduceert daarom een open source-framework om meerdere MySQL-serverparken te beheren. Dit geïntegreerde en uit te breiden systeem maakt het eenvoudiger op te schalen of hoge beschikbaarheid toe te voegen aan MySQL-applicaties.
MySQL Fabric biedt in combinatie met MySQL Replication, een hoge beschikbaarheid door automatische foutdetectie en failover, waaronder het monitoren van de master-database. Als de server uitvalt, selecteert MySQL Fabric een van de slave-databases om daar de nieuwe master van te maken. Topologie en de status van de servers zijn transparant voor de applicatie. Geautomatiseerde data-sharding en re-sharding maken het voor ontwikkelings- en operations- of DevOps-teams eenvoudiger om het proces te beheren.
Dit stelt gebruikers in staat om tabellen te partitioneren (sharden) voor het opschalen van zowel reads als writes en te bepalen welke tabellen voor partitioneren in aanmerking komen, welke kolommen als sharding-keys, bijvoorbeeld of een hash- of range-gebaseerde mapping gebruikt moet worden en bestaande shards verplaatsen naar nieuwe servers of ze opdelen in meerdere partities. Extensies naar PHP-, Python- en Java-connectoren maken het mogelijk transacties en verzoeken direct naar de juiste MySQL Server te leiden. Dat maakt een einde aan de extra vertraging als gevolg van het passeren van een proxy.