SlideShare ist ein Scribd-Unternehmen logo
Caching in PHP – Status Quo
Was ist ein Cache? Ein Cache ist eine Ablage für Daten die mehrfach und möglichst schnell ausgelesen werden sollen.
Wer nutzt Caches? Frage: Wer nutzt Caches? Antwort: Wir alle! Direkt und indirekt.
Unser persönlicher Cache – Das Gehirn Kurzzeitgedächtnis (Verfallszeit ca. 24 Stunden) Ultrakurzzeitgedächtnis (Verfallszeit 10 – 15 Sekunden) Langzeitgedächtnis (Theoretisch unbegrenzt)
Was ist ein Cache in der EDV? Cache bezeichnet in der EDV eine Methode, um Inhalte, die bereits einmal vorlagen, beim nächsten Zugriff schneller zur Verfügung zu stellen.  Caches sind als Puffer-Speicher  realisiert, die Kopien zwischenspeichern. Sie können als Hardware- oder Softwarestruktur ausgebildet sein. Quelle: Wikipedia
Ein wenig Theorie gefällig? Cache Hit: Ein Element wurde im Cache gefunden. Cache Miss: Ein Element wurde nicht im Cache gefunden. Hit Rate: Cache Hits / Anzahl der Anfragen Miss Rate:  1 – Hit Rate
Vorteile und Nachteile Bei hoher Hit Rate verbesserte Performance durch Einsparung von CPU Zeit für die Neuberechnung und Einsparung von Arbeitsspeicher.
Mehr Last auf Servern möglich Bei schlechter Hit Rate Verschlechterung der Performance.
Cache muss aktualisiert oder sogar neu aufgebaut werden
Zusätzliche Steuerlogiken müssen in die Anwendung übernommen werden.
Wo werden Caches eingesetzt?
Ein einfaches PHP Beispiel
Betrachtung des Code Beispiels Einfach aufgebaut
Schnell implementiert Nicht wiederverwendbar
Unflexibel
Unstrukturiert

Weitere ähnliche Inhalte

PDF
Caching - Hintergründe, Patterns und Best Practices
PDF
Caching in Hibernate
PPT
Top 10 Internet Trends 2005
PDF
Boston webcast nv_me_2016-09
PDF
PDF
Social Media bei Fremdenverkehrsaemtern / Tourismusorganisationen / Destinati...
Caching - Hintergründe, Patterns und Best Practices
Caching in Hibernate
Top 10 Internet Trends 2005
Boston webcast nv_me_2016-09
Social Media bei Fremdenverkehrsaemtern / Tourismusorganisationen / Destinati...

Andere mochten auch (19)

PDF
Mobile Serious Games für Senioren - Szenarien
PPTX
Norbert Hufgart: Kochen 2.0
PPTX
Lokalrundfunktage - K Labs
PDF
수식만들기
PPT
Web 2.0 - Vom virtuellen Schaufenster zum Kundendialog
PPTX
B2B-Portale erfolgreich nutzen
PPTX
absatzplus Kugelschreiber
PPTX
Destination 2.0 - Die Menschen in der Strategie
PDF
Hosteltur ITB 2012. DAS ZIEL IHRER TRAUME. Spanien will die deutschen Tourist...
PDF
Dresden Fernsehen, René Falkner, Lokalrundfunktage 2014
PDF
PROFACTOR Unternehmenspräsentation
PPT
Studium Generale Ben Liebrand
PDF
B2B-Geschäft international - Die wichtigsten Punkte aus rechtlicher Sicht
PDF
Focus on Quality - Bessere Webfrontends durch Web Components
PDF
OFF LIMITS SEPTEMBER OCTOBER 2007
PDF
Calomat6 de
PDF
The book-of-miscellany (HADITHS)
PDF
Industrie 4-0- Konzepte der Iodata GmbH, Qlik Solution Provider in Kooperatio...
PDF
Exposición TIC Dr. Dumont
Mobile Serious Games für Senioren - Szenarien
Norbert Hufgart: Kochen 2.0
Lokalrundfunktage - K Labs
수식만들기
Web 2.0 - Vom virtuellen Schaufenster zum Kundendialog
B2B-Portale erfolgreich nutzen
absatzplus Kugelschreiber
Destination 2.0 - Die Menschen in der Strategie
Hosteltur ITB 2012. DAS ZIEL IHRER TRAUME. Spanien will die deutschen Tourist...
Dresden Fernsehen, René Falkner, Lokalrundfunktage 2014
PROFACTOR Unternehmenspräsentation
Studium Generale Ben Liebrand
B2B-Geschäft international - Die wichtigsten Punkte aus rechtlicher Sicht
Focus on Quality - Bessere Webfrontends durch Web Components
OFF LIMITS SEPTEMBER OCTOBER 2007
Calomat6 de
The book-of-miscellany (HADITHS)
Industrie 4-0- Konzepte der Iodata GmbH, Qlik Solution Provider in Kooperatio...
Exposición TIC Dr. Dumont
Anzeige

Ähnlich wie Caching in PHP - Status Quo (7)

PDF
Cache me if you can
PDF
Performance durch Caching
 
PDF
Performance durch Caching
 
PDF
Query Result Caching
PDF
Datenbankoptimierung
PPTX
Performance Now! Was tun bei Besucherspitzen?
PDF
Title is loading ... Cache is cold.
Cache me if you can
Performance durch Caching
 
Performance durch Caching
 
Query Result Caching
Datenbankoptimierung
Performance Now! Was tun bei Besucherspitzen?
Title is loading ... Cache is cold.
Anzeige

Mehr von Christian Münch (13)

PDF
DDEV - Extended
PDF
n98-magerun2 - Presentation 2020
PDF
Magento 2 Zertifizierung - Wissenswertes und ein paar Tipps
PDF
12 Factor Apps with PHP
PDF
Jenkins to Gitlab - Intelligent Build-Pipelines
PDF
Magento Headless - Stammtisch Rhein-Main
PDF
Continous Integration in einem Open Source Projekt
ODP
Magento auf der Kommandozeile: n98-magerun, ein netz98 Tool
ODP
Abläufe mit PHP und Phing automatisieren
PDF
TV App Development - Überblick und Einblick
PDF
Abläufe mit Phing automatisieren
PDF
INMON CMS Entwicklung / Funktionen
PDF
Php Schulung
DDEV - Extended
n98-magerun2 - Presentation 2020
Magento 2 Zertifizierung - Wissenswertes und ein paar Tipps
12 Factor Apps with PHP
Jenkins to Gitlab - Intelligent Build-Pipelines
Magento Headless - Stammtisch Rhein-Main
Continous Integration in einem Open Source Projekt
Magento auf der Kommandozeile: n98-magerun, ein netz98 Tool
Abläufe mit PHP und Phing automatisieren
TV App Development - Überblick und Einblick
Abläufe mit Phing automatisieren
INMON CMS Entwicklung / Funktionen
Php Schulung

Caching in PHP - Status Quo