Zum Inhalt springen

„Alternative PHP Cache“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][ungesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Keine Bearbeitungszusammenfassung
Link fehlerhaft
Zeile 18: Zeile 18:
Der Cache ist als [[Hashtabelle]] in der [[C (Programmiersprache)|Programmiersprache C]] implementiert.
Der Cache ist als [[Hashtabelle]] in der [[C (Programmiersprache)|Programmiersprache C]] implementiert.


APC wurde mit Unterstützung von [[Yahoo]] weiterentwickelt und ist in die Yahoo! Shops integriert. APC ist einer der ersten PHP-Caches, die PHP ab Version 5.0 unterstützt. Es war vorgesehen, APC in der PHP-Version 6.0 fest zu integrieren, so dass APC nativ zur Verfügung steht,<ref>PHP Magazin: [http://it-republik.de/php/news/PHP-6-Was-uns-erwartet-026027.html PHP 6: Was uns erwartet], 30. Dezember 2005</ref> was aber noch vor Veröffentlichung dieser Version verworfen wurde. Für die geplante Version 5.5 soll nun der [[Zend Optimizer]] in den PHP-Kern eingebunden werden.<ref>The PHP.net wiki: [https://wiki.php.net/rfc/optimizerplus Integrating Zend Optimizer+ into the PHP distribution], 28. Januar 2013</ref>
APC wurde mit Unterstützung von [[Yahoo]] weiterentwickelt und ist in die Yahoo! Shops integriert. APC ist einer der ersten PHP-Caches, die PHP ab Version 5.0 unterstützt. Es war vorgesehen, APC in der PHP-Version 6.0 fest zu integrieren, so dass APC nativ zur Verfügung steht, was aber noch vor Veröffentlichung dieser Version verworfen wurde. Für die geplante Version 5.5 soll nun der [[Zend Optimizer]] in den PHP-Kern eingebunden werden.<ref>The PHP.net wiki: [https://wiki.php.net/rfc/optimizerplus Integrating Zend Optimizer+ into the PHP distribution], 28. Januar 2013</ref>


Bei den PHP Magazin Reader’s Choice 2003 belegte APC in der Kategorie ''Beste PHP Bytecode Caches'' den dritten Platz mit 6 % – hinter PHP Accelerator mit 48 % und Zend Performance Suite mit 45 %<ref>[http://www.php-mag.de/itr/service/show.php3?id=109&nodeid=64 PHP Magazin Reader's Choice 2003], Stand: 25.&nbsp;November 2008</ref> In den Jahren 2006<ref>[http://phpmagazin.de/itr/service/psecom,id,304,nodeid,64.html PHP Magazin Reader's Choice 2006], Stand: 16.&nbsp;März 2009</ref>, 2007<ref>[http://phpmagazin.de/itr/service/psecom,id,369,nodeid,64.html PHP Magazin Reader's Choice 2007], Stand: 16.&nbsp;März 2009</ref> und 2008<ref>[http://it-republik.de/php/sonstiges/readers-choice-2008-81.html PHP Magazin Reader's Choice 2008]</ref> befindet sich APC nicht unter den Platzierungen.
Bei den PHP Magazin Reader’s Choice 2003 belegte APC in der Kategorie ''Beste PHP Bytecode Caches'' den dritten Platz mit 6 % – hinter PHP Accelerator mit 48 % und Zend Performance Suite mit 45 %<ref>[http://www.php-mag.de/itr/service/show.php3?id=109&nodeid=64 PHP Magazin Reader's Choice 2003], Stand: 25.&nbsp;November 2008</ref> In den Jahren 2006<ref>[http://phpmagazin.de/itr/service/psecom,id,304,nodeid,64.html PHP Magazin Reader's Choice 2006], Stand: 16.&nbsp;März 2009</ref>, 2007<ref>[http://phpmagazin.de/itr/service/psecom,id,369,nodeid,64.html PHP Magazin Reader's Choice 2007], Stand: 16.&nbsp;März 2009</ref> und 2008<ref>[http://it-republik.de/php/sonstiges/readers-choice-2008-81.html PHP Magazin Reader's Choice 2008]</ref> befindet sich APC nicht unter den Platzierungen.

Version vom 17. August 2013, 17:28 Uhr

Alternative PHP Cache
Basisdaten

Entwickler APC-Maintainers
Aktuelle Version 3.1.9
(14. Mai 2011)
Betriebssystem Multi-Platform
Programmier­sprache C
Kategorie PHP-Beschleuniger
Lizenz PHP-Lizenz
deutschsprachig nein
pecl.php.net/package/apc

Der Alternative PHP Cache (APC) ist ein Open-Source-Zusatzmodul für PHP, das eine beschleunigte Ausführung von PHP-Programmen ermöglicht. Die Beschleunigung wird dadurch erreicht, dass der kompilierte PHP-Quelltext zwischengespeichert wird und bei wiederholter Ausführung das zeitaufwändige Kompilieren nahezu vollständig vermieden werden kann.

Der APC beinhaltet auch einen User-Cache. Darin können einfache Werte sowie auch komplexe Objekte zwischengespeichert werden. Die Speicherung erfolgt dabei im Shared-Memory des Webservers. Damit lässt sich zum Beispiel die Datenbankserverlast für oft wiederkehrende Anfragen verringern. Beim Speichern der Variablen kann man dabei noch eine Lebensdauer in Sekunden angeben, nach der der Wert gelöscht werden soll.

Der Cache ist als Hashtabelle in der Programmiersprache C implementiert.

APC wurde mit Unterstützung von Yahoo weiterentwickelt und ist in die Yahoo! Shops integriert. APC ist einer der ersten PHP-Caches, die PHP ab Version 5.0 unterstützt. Es war vorgesehen, APC in der PHP-Version 6.0 fest zu integrieren, so dass APC nativ zur Verfügung steht, was aber noch vor Veröffentlichung dieser Version verworfen wurde. Für die geplante Version 5.5 soll nun der Zend Optimizer in den PHP-Kern eingebunden werden.[1]

Bei den PHP Magazin Reader’s Choice 2003 belegte APC in der Kategorie Beste PHP Bytecode Caches den dritten Platz mit 6 % – hinter PHP Accelerator mit 48 % und Zend Performance Suite mit 45 %[2] In den Jahren 2006[3], 2007[4] und 2008[5] befindet sich APC nicht unter den Platzierungen.

Siehe auch

Quellen

  1. The PHP.net wiki: Integrating Zend Optimizer+ into the PHP distribution, 28. Januar 2013
  2. PHP Magazin Reader's Choice 2003, Stand: 25. November 2008
  3. PHP Magazin Reader's Choice 2006, Stand: 16. März 2009
  4. PHP Magazin Reader's Choice 2007, Stand: 16. März 2009
  5. PHP Magazin Reader's Choice 2008