MySQL als Frontend-Datenbank für lion.cc
Der Online-Shop lion.cc des Unternehmens MC Marketing setzt seit einiger Zeit auf die Open-Source-Datenbank MySQL.
750.000 Artikel und 300.000 Userstammdaten werden dynamisch von der bestehenden Oracle-Datenbank auf MySQL gespiegelt, um die Server zu entlasten.
Der Open-Source-Dienstleister Cubit hat die Open-Source-Produkte MySQL, mod_backhand [Apache] sowie proprietäre Replikations- und Lastverteilungsroutinen implementiert, um das Zusammenspiel zu gewährleisten.
Replikation durch MySQL-Datenbank
"Geänderte Elemente in der Oracle-Datenbank werden erkannt und
periodisch in eine zentrale MySQL-Datenbank repliziert. Diese
wiederum replizieren auf die jeweiligen Webserver, auf denen
ebenfalls MySQL läuft", erläutert Cubit-Geschäftsführer Paul Witta.
"Zusätzlich werden die Daten suchoptimiert abgespeichert". So konnte
etwa die maximale Suchzeit von 180 auf 0,8 Sekunden verkürzt werden.
Lion.cc
CubitVorgecachte Portalseiten
Um die Server weiter zu entlasten, werden die Startseiten vorgeneriert und -gecacht, nur die Personalisierung wird nachgebessert.
MySQL wird nun zur Suche und für artikelbezogene Funktionen eingesetzt. Die Geschäftsabwicklung erfolgt weiterhin in Oracle, Caching und Optimierung beschleunigt Seitenabrufe und entlastet die SQL-Datenbanken nachhaltig. Die Lastverteilung sorgt laut Cubit für eine nahezu lineare Skalierung, "auch in deutlich höhere Leistungsbereiche".
