Wer auf der Mysql Konsole bei dieser Abfrage u.a. das Ergebnis bekommt:
mysql> SHOW PLUGINS;
| daemon_memcached | ACTIVE | DAEMON | libmemcached.so | GPL |
der weiß - das Memcached Plugin von Mysql ist installiert und aktiv.
Was benötigt man dazu ?
Zunächst muss memcached als Service installiert sein.
Eine leichte Sache unter einem Debian - System.
Dann muss es noch ibevent-dev geben - ebenfalls schnell zu installieren
apt-get install libevent-dev
und im nächsten Schritt wird auf der Mysql Konsole das eigentliche Mysql Plugin aktiviiert.
mysql> install plugin daemon_memcached soname 'libmemcached.so';
Und das war es auch schon - damit kann man bereits die Demos von Mysql.com anwerfen.
Welche Vorteile hat man mit dem Plugin ?
Nun - hat man es verstanden - kommen die Ergebnisse von Mysql Abfragen direkt aus dem RAM - wenn vorhanden.
Kommt also eine Abfrage die bereits schon einmal identisch abgesetzt wurde und in Memcache ist ein noch nicht abgelaufenes Ergebnis vorhanden wird von dort aus geliefert, ansonsten kommt es von Mysql , wobei Mysql ein Ergebnis auch in Memcache ablegt.
Das Resultat ist eine ordentliche Beschleunigung .
Allerdings ist ein direktes Handling von Werten nach und aus Memcache deutlich schneller als die Mysql Methode jedoch erheblich aufwendiger.
Kommt es aber darauf an sollte man immer die direkte Methode wählen und zwar per Hand poliert.
Keine Kommentare:
Kommentar veröffentlichen