MySQL Memcached

MySQL liefert mit der Version 6 Memcached , einen eigenständigen, verteilten, Memory basierten Cache der dafür optimiert ist komplexe Datenstrukturen - im speziellen also serialisierte Objekte, bzw. JSON auf einer simplen Key Data Basis zu speichern. Memcached bietet APIs für alle gängigen Programmiersprachen und bietet eine super einfache Möglichkeit, eigene Frameworks mit wenigen Zeilen Code mit einem rambasierten Objektcache aufzuwerten. Das System ist als echtes verteiltes System konzipiert und lässt sich auch gut dazu einsetzen unbenütztes Ram auf Appservern auszunützen.

Neben dem klassischen Einsatz als Objektcache können auch komplexere Strukturen wie z.B. ganze Widgetboxen, Toplisten etc. abgelegt werden. Invalidierungsmechanismen sind integriert, sobald der Cache nichts liefert greift die normale datenbankbasierte Logik. Der Cache ist also nicht transparent sondern für den Entwickler gut kontrollierbar und lightweight in bereits vorhandenen Code integrierbar.

Mal sehen wie sich das System als Alternative zu filebasiertem Widgetcaching schlägt…

Veröffentlicht in der Kategorie Allgemein, Datenbanken, Software, Technologie, vor 1 Jahr und 4 Monaten um 21:11. Kommentar hinzufügen


Kommentar verfassen

All photographs and texts on this site are © by Axel Zuzek and licensed under a Creative Commons License
contact