SlideShare uma empresa Scribd logo
1 de 16
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 ,[object Object]
Mehr Last auf Servern möglich ,[object Object]
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 ,[object Object]
Schnell implementiert ,[object Object]
Unflexibel
Unstrukturiert

Mais conteúdo relacionado

Destaque

수식만들기
수식만들기수식만들기
수식만들기dy8702
 
absatzplus Kugelschreiber
absatzplus Kugelschreiberabsatzplus Kugelschreiber
absatzplus Kugelschreiberkiliankl
 
Destination 2.0 - Die Menschen in der Strategie
Destination 2.0 - Die Menschen in der StrategieDestination 2.0 - Die Menschen in der Strategie
Destination 2.0 - Die Menschen in der StrategieMartin Schobert
 
Hosteltur ITB 2012. DAS ZIEL IHRER TRAUME. Spanien will die deutschen Tourist...
Hosteltur ITB 2012. DAS ZIEL IHRER TRAUME. Spanien will die deutschen Tourist...Hosteltur ITB 2012. DAS ZIEL IHRER TRAUME. Spanien will die deutschen Tourist...
Hosteltur ITB 2012. DAS ZIEL IHRER TRAUME. Spanien will die deutschen Tourist...Hosteltur
 
Dresden Fernsehen, René Falkner, Lokalrundfunktage 2014
Dresden Fernsehen, René Falkner, Lokalrundfunktage 2014Dresden Fernsehen, René Falkner, Lokalrundfunktage 2014
Dresden Fernsehen, René Falkner, Lokalrundfunktage 2014Lokalrundfunktage
 
PROFACTOR Unternehmenspräsentation
PROFACTOR UnternehmenspräsentationPROFACTOR Unternehmenspräsentation
PROFACTOR UnternehmenspräsentationPROFACTOR Group
 
Studium Generale Ben Liebrand
Studium Generale Ben LiebrandStudium Generale Ben Liebrand
Studium Generale Ben LiebrandJoost de Laat
 
B2B-Geschäft international - Die wichtigsten Punkte aus rechtlicher Sicht
B2B-Geschäft international - Die wichtigsten Punkte aus rechtlicher SichtB2B-Geschäft international - Die wichtigsten Punkte aus rechtlicher Sicht
B2B-Geschäft international - Die wichtigsten Punkte aus rechtlicher SichtRESMEDIA - Anwälte für IT-IP-Medien
 
Focus on Quality - Bessere Webfrontends durch Web Components
Focus on Quality - Bessere Webfrontends durch Web ComponentsFocus on Quality - Bessere Webfrontends durch Web Components
Focus on Quality - Bessere Webfrontends durch Web ComponentsPatrickHillert
 
OFF LIMITS SEPTEMBER OCTOBER 2007
OFF LIMITS SEPTEMBER OCTOBER 2007OFF LIMITS SEPTEMBER OCTOBER 2007
OFF LIMITS SEPTEMBER OCTOBER 2007Donnay Torr
 
The book-of-miscellany (HADITHS)
The book-of-miscellany (HADITHS)The book-of-miscellany (HADITHS)
The book-of-miscellany (HADITHS)hello_qwerty123
 
Industrie 4-0- Konzepte der Iodata GmbH, Qlik Solution Provider in Kooperatio...
Industrie 4-0- Konzepte der Iodata GmbH, Qlik Solution Provider in Kooperatio...Industrie 4-0- Konzepte der Iodata GmbH, Qlik Solution Provider in Kooperatio...
Industrie 4-0- Konzepte der Iodata GmbH, Qlik Solution Provider in Kooperatio...Iodata GmbH
 
Exposición TIC Dr. Dumont
Exposición TIC Dr. DumontExposición TIC Dr. Dumont
Exposición TIC Dr. DumontJorge Diaz
 

Destaque (19)

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

Semelhante a Caching in PHP - Status Quo

Einführung in Elasticsearch - August 2014
Einführung in Elasticsearch - August 2014Einführung in Elasticsearch - August 2014
Einführung in Elasticsearch - August 2014inovex GmbH
 
Private Cloud mit Open Source
Private Cloud mit Open SourcePrivate Cloud mit Open Source
Private Cloud mit Open SourceDaniel Schneller
 
Wordpress on steroids
Wordpress on steroidsWordpress on steroids
Wordpress on steroidsBlogwerk AG
 
Ausgewählte Performance Technologien
Ausgewählte Performance TechnologienAusgewählte Performance Technologien
Ausgewählte Performance Technologienoraclebudb
 
Prozessor mit integrierter, echtzeitfähiger speicherbereinigung
Prozessor mit integrierter, echtzeitfähiger speicherbereinigungProzessor mit integrierter, echtzeitfähiger speicherbereinigung
Prozessor mit integrierter, echtzeitfähiger speicherbereinigungDr. Andrea Nestl
 
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von AngrybirdCloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von AngrybirdAOE
 
Dnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondDnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondUlrich Krause
 
SCAPE Skalierbare Langzeitarchivierung
SCAPE Skalierbare LangzeitarchivierungSCAPE Skalierbare Langzeitarchivierung
SCAPE Skalierbare LangzeitarchivierungSven Schlarb
 
Blogwerk WordPress für die Corporate Website
Blogwerk WordPress für die Corporate WebsiteBlogwerk WordPress für die Corporate Website
Blogwerk WordPress für die Corporate WebsiteBlogwerk AG
 
Varnish PHP Unconference Hamburg 2012
Varnish PHP Unconference Hamburg 2012Varnish PHP Unconference Hamburg 2012
Varnish PHP Unconference Hamburg 2012Florian Holzhauer
 
MT AG: Sesam oeffne Dich
MT AG: Sesam oeffne DichMT AG: Sesam oeffne Dich
MT AG: Sesam oeffne DichMT AG
 
Webanwendungen - Installation, Konfiguration und Administration
Webanwendungen - Installation, Konfiguration und AdministrationWebanwendungen - Installation, Konfiguration und Administration
Webanwendungen - Installation, Konfiguration und AdministrationThomas Siegers
 
WordPress vs. TYPO3
WordPress vs. TYPO3WordPress vs. TYPO3
WordPress vs. TYPO3webpard UG
 
Dateisysteme und Datenbanken im Cloud Computing
Dateisysteme und Datenbanken im Cloud ComputingDateisysteme und Datenbanken im Cloud Computing
Dateisysteme und Datenbanken im Cloud ComputingLothar Wieske
 
Performance durch Caching
Performance durch CachingPerformance durch Caching
Performance durch CachingAOE
 
Performance durch Caching
Performance durch CachingPerformance durch Caching
Performance durch CachingAOE
 
Software Entwicklung im Team
Software Entwicklung im TeamSoftware Entwicklung im Team
Software Entwicklung im Teambrandts
 

Semelhante a Caching in PHP - Status Quo (20)

Einführung in Elasticsearch - August 2014
Einführung in Elasticsearch - August 2014Einführung in Elasticsearch - August 2014
Einführung in Elasticsearch - August 2014
 
Node.js
Node.jsNode.js
Node.js
 
Private Cloud mit Open Source
Private Cloud mit Open SourcePrivate Cloud mit Open Source
Private Cloud mit Open Source
 
Wordpress on steroids
Wordpress on steroidsWordpress on steroids
Wordpress on steroids
 
Ausgewählte Performance Technologien
Ausgewählte Performance TechnologienAusgewählte Performance Technologien
Ausgewählte Performance Technologien
 
Prozessor mit integrierter, echtzeitfähiger speicherbereinigung
Prozessor mit integrierter, echtzeitfähiger speicherbereinigungProzessor mit integrierter, echtzeitfähiger speicherbereinigung
Prozessor mit integrierter, echtzeitfähiger speicherbereinigung
 
Web Entwicklung mit PHP - Teil 3 Beta
Web Entwicklung mit PHP - Teil 3 BetaWeb Entwicklung mit PHP - Teil 3 Beta
Web Entwicklung mit PHP - Teil 3 Beta
 
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von AngrybirdCloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
 
Dnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondDnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyond
 
SCAPE Skalierbare Langzeitarchivierung
SCAPE Skalierbare LangzeitarchivierungSCAPE Skalierbare Langzeitarchivierung
SCAPE Skalierbare Langzeitarchivierung
 
Blogwerk WordPress für die Corporate Website
Blogwerk WordPress für die Corporate WebsiteBlogwerk WordPress für die Corporate Website
Blogwerk WordPress für die Corporate Website
 
Varnish PHP Unconference Hamburg 2012
Varnish PHP Unconference Hamburg 2012Varnish PHP Unconference Hamburg 2012
Varnish PHP Unconference Hamburg 2012
 
MT AG: Sesam oeffne Dich
MT AG: Sesam oeffne DichMT AG: Sesam oeffne Dich
MT AG: Sesam oeffne Dich
 
Webanwendungen - Installation, Konfiguration und Administration
Webanwendungen - Installation, Konfiguration und AdministrationWebanwendungen - Installation, Konfiguration und Administration
Webanwendungen - Installation, Konfiguration und Administration
 
WordPress vs. TYPO3
WordPress vs. TYPO3WordPress vs. TYPO3
WordPress vs. TYPO3
 
Dateisysteme und Datenbanken im Cloud Computing
Dateisysteme und Datenbanken im Cloud ComputingDateisysteme und Datenbanken im Cloud Computing
Dateisysteme und Datenbanken im Cloud Computing
 
Performance durch Caching
Performance durch CachingPerformance durch Caching
Performance durch Caching
 
Performance durch Caching
Performance durch CachingPerformance durch Caching
Performance durch Caching
 
JavaScript Performance
JavaScript PerformanceJavaScript Performance
JavaScript Performance
 
Software Entwicklung im Team
Software Entwicklung im TeamSoftware Entwicklung im Team
Software Entwicklung im Team
 

Mais de Christian Münch

n98-magerun2 - Presentation 2020
n98-magerun2 - Presentation 2020n98-magerun2 - Presentation 2020
n98-magerun2 - Presentation 2020Christian Münch
 
Magento 2 Zertifizierung - Wissenswertes und ein paar Tipps
Magento 2 Zertifizierung - Wissenswertes und ein paar TippsMagento 2 Zertifizierung - Wissenswertes und ein paar Tipps
Magento 2 Zertifizierung - Wissenswertes und ein paar TippsChristian Münch
 
Jenkins to Gitlab - Intelligent Build-Pipelines
Jenkins to Gitlab - Intelligent Build-PipelinesJenkins to Gitlab - Intelligent Build-Pipelines
Jenkins to Gitlab - Intelligent Build-PipelinesChristian Münch
 
Magento Headless - Stammtisch Rhein-Main
Magento Headless - Stammtisch Rhein-MainMagento Headless - Stammtisch Rhein-Main
Magento Headless - Stammtisch Rhein-MainChristian Münch
 
Continous Integration in einem Open Source Projekt
Continous Integration in einem Open Source ProjektContinous Integration in einem Open Source Projekt
Continous Integration in einem Open Source ProjektChristian Münch
 
Magento auf der Kommandozeile: n98-magerun, ein netz98 Tool
Magento auf der Kommandozeile: n98-magerun, ein netz98 ToolMagento auf der Kommandozeile: n98-magerun, ein netz98 Tool
Magento auf der Kommandozeile: n98-magerun, ein netz98 ToolChristian Münch
 
Abläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisierenAbläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisierenChristian Münch
 
TV App Development - Überblick und Einblick
TV App Development - Überblick und EinblickTV App Development - Überblick und Einblick
TV App Development - Überblick und EinblickChristian Münch
 
Abläufe mit Phing automatisieren
Abläufe mit Phing automatisierenAbläufe mit Phing automatisieren
Abläufe mit Phing automatisierenChristian Münch
 
INMON CMS Entwicklung / Funktionen
INMON CMS Entwicklung / FunktionenINMON CMS Entwicklung / Funktionen
INMON CMS Entwicklung / FunktionenChristian Münch
 

Mais de Christian Münch (13)

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

Caching in PHP - Status Quo