MySQL cluster
MySQL cluster is een technologie die het mogelijk maakt om databases in 'niets gedeeld' systemen te kunnen clusteren. Er worden geen applicaties, geen hardware etc gedeeld door 2 of meer componenten van het platform. Deze architectuur zorgt ervoor dat er geen single point of faillures zijn. Daarnaast werkt dit platform zodanig dat er met relatief goedkope hardware kan worden gewerkt.
Omdat MySQL clustering zodanig is ontworpen dat het geen single point of faillures heeft werkt elk component met eigen harddisks en eigen geheugen en eigen software. Shared storage oplossingen zoals netwerk shares of netwerk filesystems zijn uit den boze.
MySQL cluster integreert de standaard MySQL server met een storage engine speciaal ontwikkeld voor clusters die NDB heet. NDB is het storage gedeelte van de MySQL cluster oplossing. MySQL cluster is een combinatie van MySQL en de NDB storage engine.
Een MySQL cluster bestaat meestal uit een aantal servers waaronder SQL servers, en data nodes, een management server.
Alle servers in een cluster werken samen als een MySQL cluster. Wanneer data wordt opgeslagen in de NDB storage engine, worden de tabellen opgeslagen in de data nodes. Deze tabellen zijn direct toegankelijk vanaf elke SQL server binnen het platform. Stel, we nemen een salarisadministratie waarin het salaris van een werknemer wordt aangepast. Dan is dit nieuwe salaris per direct opvraagbaar door alle SQL servers.
De data die is opgeslagen in de data nodes kan gemirrored worden. Het cluster doorstaat op deze manier een uitval van een individuele data node. Dit heeft alleen als gevolg dat de transacties die op dat moment liepen worden geannuleerd. Hier kunnen normale applicaties echter prima mee omgaan. In de praktijk zullen deze transacties dus alsnog correct worden uitgevoerd op een andere data node.
Voordelen MySQL cluster:
- Onafhankelijk platform qua programma taal
- Grote opslagcapaciteit
- Zeer snelle respons tijden
- Hoge doorvoersnelheden (10.000+ transactions per second)
- "Niets gedeeld" architecture
- Schaalbaar platform
- Applicatie, MySQL Server, data storage layer
- Er kan goedkope en standaard hardware worden gebruikt
- Snelle automatische fail-over (in milliseconden)
MuntInternet als uw MySQL cluster partner:
MuntInternet heeft veel ervaring met het onderhouden en opbouwen van MySQL cluster en andere complexe hosting technieken. MuntInternet kan veel voor u betekenen op cluster gebied. Indien u interesse heeft in een vrijblijvend gesprek dan kunt u contact met ons opnemen. Hier vindt u onze contactgegevens.
Bronvermelding: mysql.com

