Nudge am 17.10.2009

Memcache – gib mir Speed!

in PHP, Tipp, Uncategorized, Web | Tags: Apache, Cache, memcache, memcached, PHP, Server, SQL

Ich habe diese Woche den memcache-daemon memcached in Version 1.4.2 mit der PHP-extension memcache ausprobiert und bin einfach nur begeistert.

Was ist denn Memcache?

Memcache ist ein Dienst, der es erlaubt, Daten im Arbeitsspeicher vorzuhalten. Daneben erlaubt er es auch noch, dies über mehrere Server zu verteilen, also ein richtiges Speicher-Netzwerk aufzubauen. Und Arbeitsspeicher ist eine der schnellsten Zugriffsformen auf Daten, die wir zur Zeit haben. Memcache kann durch das Zwischenspeichern von Daten, die sonst mühsam aus anderer Stelle geholt werden müssen, das Leben leichter und angenehm schneller gestalten.

Weiter lesen »

Nudge am 23.09.2008

MySQL vs Postgres mal ganz ohne Technik

in MySQL | Tags: Benutzer, MySQL, Navigation, Postgresql, Rechte, SQL, Vergleich

Wenn man den ganzen Kladderadatsch von Performance und Features weglässt, so gibt es immer noch einen ganz gewaltigen Punkt für die Beurteilung einer Datenbank: Wie sie sich dem Benutzer gegenüber präsentiert. Und dies möchte ich heute ganz ohne Ausschweifungen zusammenfassen.

Weiter lesen »

Nudge am 31.07.2008

SQL im Webshop: Suche nach Modified

in MySQL, PHP, Web | Tags: Cache, MySQL, Performance, Query, SQL, Webshop

Größere Netzwerke, Suchmaschinen oder auch mal eben der kleine Statusbalken arbeiten viel besser, wenn man einen Zeitstempel zur Verfügung stellen kann à la “Dieser Artikel oder dieses Produkt wurde zuletzt geändert am …”.

Das ist allerdings nicht ganz so easy, wenn sich die Daten des Satzes in verschiedenen Tabellen befinden. Also muss man die sich mühevoll zusammenklauben. Bei uns im Shop sind es eigentlich nur eine Handvoll Tabellen: Der Artikeleintrag in der Warenwirtschaft, die Varianten, die Preise, Rabatte, Shop-Eintrag, Shop-Texte und Shop-Fotos.

Weiter lesen »