[PHP] Wann memcache(d) verwenden?

Dieses Thema im Forum "Webentwicklung" wurde erstellt von powernator, 9. Juli 2012 .

Schlagworte:
  1. 9. Juli 2012
    Wann memcache(d) verwenden?

    Moin,

    ich arbeite momentan an der Entwicklung eines Projekts, was später im Optimalfall eine große Anzahl an Besuchern anzieht, weshalb ich mich momentan etwas mit dem Thema memcache / memcached beschäftige.

    Ich habe nun verstanden, wie ich es einsetze (Tutorials dazu gibt es genug), hatte es auch innerhalb von Sekunden auf meinem XAMPP installiert, eine wichtige Frage bleibt allerdings trotz Suchmaschine offen:

    Wann nutze ich memcache am besten?

    In einem Blog stand, bei kleineren Datenbankabfragen, im anderen stand bei großen, ... 250 Zeichen für den Schlüssel und gesamte Speichermenge für einen Wert <= 1MB, so weit bin ich.

    Lohnt es sich, mit memcache "alles" zu cachen (soweit es geht natürlich)? Oder gibt es gewisse Einschränkungen, ab wann es sich mehr/weniger lohnt?
     
  2. 9. Juli 2012
    AW: Wann memcache(d) verwenden?

    Wenn Du extrem viele DB Zugriffe hast, würde ich Dir Empfehlen einen Memcache dahinter zu klemmen. Für wenige Anfragen lohnt sowas nicht.
    Im endeffekt brauchst Du den auch nur, um die DB zu entlasten.

    //Dw4rf
     
    1 Person gefällt das.
  3. 9. Juli 2012
    AW: Wann memcache(d) verwenden?

    Wenn du Daten hast, die immer und immer wieder gebraucht werden, sollte man diese über memcache laden lassen. Bei Abfragen, die alle 10 Tage (oder noch seltener) stattfinden, brauchst du es nicht.
     
    1 Person gefällt das.
  4. 9. Juli 2012
    Zuletzt bearbeitet: 10. Juli 2012
    AW: Wann memcache(d) verwenden?

    Bei sehr einfachen Queries lohnt sich Memcached nicht, denn MySQL ist bei einer default Konfiguration gleich schnell wie memcached.

    => tutorials.de - User helfen Usern

    Lediglich komplexe Queries, die viel Last erzeugen und kleine Resultate (<=1MB) liefern, lohnt es sich. Bei groesseren Daten kannst auch andere key/value-Storage nutzen, wie z.B. redis.io.

    Eigentlich lohnt sich Memcached erst, wenn die Quantiaet der Queries so zunimmt, dass ein Rechner als Cache nicht mehr ausreicht. D.h. bevor du memcached nur auf einem Rechner benutzt (weil Du nicht viel RAM brauchst), nutz lieber APC, das sehr viel schneller ist.
     
    1 Person gefällt das.
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.