2015-11-03 26 views
5

APC'nin PHP6'ya dahil edileceği internet üzerinden okurum. Ancak PHP6 projesi iptal edildi ve kafa karışıklığını önlemek için büyük bir versiyonu atladılar ve bu da yine daha fazla karışıklığa neden oluyor. Ancak bu başka bir zaman için başka bir tartışma.PHP7'de APC görünüyor mu?

Sorum şu:

Will APC veya başka bir önbellek modülü hala tanıtıldı dahil ve PHP7 varsayılan olarak etkin olması?

Sormamın sebebi, projemde memcached uygulama yapmayı düşündüğümdür. Ama eğer PHP7'de yerel bir önbellek çözümü varsa, bunu tercih ederim.

+0

@ değilsin sadece herhangi bir önbellek modülü arıyor ama apc_store gibi keyfi veri bloklarını saklamanıza izin veriyor. – VolkerK

+0

@VolkerK Doğru. Temel olarak yükü azaltmak ve performansı artırmak için mysql sorgu sonuçlarını saklamak. – Junior

+1

[APCu] (https://github.com/krakjoe/apcu) PHP7'ye benziyor. Opcache (PHP 5.5'te getirilen opcache ile gereksizdir) olmadan APC'nin devamıdır. –

cevap

1

PHP 7'de yerleşik bir opcache vardır, APC kullanımdan kaldırılmıştır ve çalışmaz.

Enabling PHP7 Opcache

Referans: http://php.net/manual/en/intro.opcache.php

PECL Uzantısı: Sorudan doğru anladıysam eğer APC hep birlikte devam edilmez izlenimi altında değilim .... Ve https://pecl.php.net/package/ZendOpcache

+1

APC (u), opcache ile ilgili değildir (uzun zaman önce kaldırılmıştır). Paylaşılan bellekte basit ve çok hızlı anahtar-değer depolaması sağladığı için veri önbelleğe alma hakkındadır. –

+0

@JosefKufner, bu doğru. APC'den bahsedilir (önbellek + anahtar/değer) ve memcache'den bahsedilir (anahtar değer depolaması). Birçok kişi, APC/APCu/vb arasındaki farkı anlamıyor. Cevabın önbellek katmanı için olduğunu not etmek için cevabımı güncelliyor olacağım, bu sorunun "apc cache php7" için yüksek bir tıklama olduğunu varsayalım verim görünüyor. –