Der Alternative PHP Cache (APC) ist ein Shared Memory Cache für PHP.
Ich habe ein Plugin für das WoltLab Framework programmiert, das den APC Cache anbindet.
Der Cache hat im wesentlichen zwei Einsatzzwecke.
In seiner Funktion als "Opcode Cache" behält er die kompilierten PHP Dateien im Arbeitsspeicher.
Des weiteren kann der User-Cache auch als "Key-Value Storage" für komplexe Objekte genutzt werden.
APC ist als Hashtabelle in der Programmiersprache C implementiert worden und liegt im Arbeitsspeicher. Er ist deutlich schneller als Memcached, das TCP-Sockets zur Kommunikation nutzt. Weil Memcached den Vorteil bietet, dass der selbe Cache von mehreren Webservern genutzt werden kann, werden aber beide Caches häufig in Kombination genutzt.
Das Plugin wird es in Kürze für 99 Cent im WoltLab Store geben:
http://www.woltlab.com/de/pluginstore/pl…ml?pluginID=492
Es handelt sich um mein erstes kommerzielles Plugin. Ich werde weiterhin die Mehrheit meiner Plugins
kostenlos anbieten. Kostenpflichtig werde ich Spezialfunktionen entwickeln, die nur für spezielle Zielgruppen Sinn machen oder die einfach mehr Supportaufwand erfordern.