<?php namespace Doctrine\Common\Cache; class ApcCache extends CacheProvider { protected function doFetch($id) { return apc_fetch($id); } protected function doContains($id) { return apc_exists($id); } protected function doSave($id, $data, $lifeTime = 0) { return apc_store($id, $data, $lifeTime); } protected function doDelete($id) { // apc_delete returns false if the id does not exist return apc_delete($id) || ! apc_exists($id); } protected function doFlush() { return apc_clear_cache() && apc_clear_cache('user'); } protected function doFetchMultiple(array $keys) { return apc_fetch($keys) ?: []; } protected function doSaveMultiple(array $keysAndValues, $lifetime = 0) { $result = apc_store($keysAndValues, null, $lifetime); return empty($result); }
Cache bezieht sich auf Speicher, der einen Hochgeschwindigkeits-Datenaustausch durchführen kann. Er tauscht Daten vor dem Speicher mit der CPU aus, sodass die Geschwindigkeit sehr hoch ist. L1-Cache (Level-1-Cache) ist der Cache der ersten Ebene der CPU. Die Kapazit?t und Struktur des integrierten L1-Cache hat einen gr??eren Einfluss auf die Leistung der CPU. Der Cache-Speicher besteht jedoch aus statischem RAM und hat eine komplizierte Struktur Der L1-Cache ist nicht ausreichend. Wahrscheinlich ist er zu gro?. Im Allgemeinen betr?gt die Kapazit?t des L1-Cache 32–256 KB. L2-Cache (Second-Level-Cache) ist der Second-Level-Cache der CPU, der in interne und externe Chips unterteilt ist. Der L2-Cache des internen Chips l?uft mit der gleichen Geschwindigkeit wie die Hauptfrequenz, w?hrend der externe L2-Cache nur mit der halben Hauptfrequenz l?uft. Die L2-Cache-Kapazit?t wirkt sich auch auf die Leistung der CPU aus. Je gr??er, desto besser. Der L2-Cache von gew?hnlichen Desktop-CPUs betr?gt im Allgemeinen 128 KB bis 2 MB oder mehr maximal 1?MB bis 3?MB gro? sein.
Der Cache ist nur eine Kopie einer kleinen Datenmenge im Speicher. Wenn die CPU also nach Daten im Cache sucht, werden diese m?glicherweise nicht gefunden (da die Daten nicht aus dem Speicher in den Cache kopiert werden). Dieses Mal wird die CPU immer noch nach Daten im Speicher suchen, was das System verlangsamt, aber die CPU kopiert die Daten in den Cache, sodass sie beim n?chsten Mal nicht aus dem Speicher abgerufen werden. Wenn sich die Zeit ?ndert, bleiben die am h?ufigsten aufgerufenen Daten nicht unver?ndert. Das hei?t, auf die Daten, auf die gerade nicht h?ufig zugegriffen wurde, muss jetzt h?ufig zugegriffen werden Es wird gesagt, dass die Daten im Cache nach einem bestimmten Algorithmus h?ufig ersetzt werden sollten, um sicherzustellen, dass am h?ufigsten auf die Daten im Cache zugegriffen wird.
Alle Ressourcen auf dieser Website werden von Internetnutzern bereitgestellt oder von gro?en Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrit?t der Software! Alle Ressourcen auf dieser Website dienen nur als Referenz zum Lernen. Bitte nutzen Sie diese nicht für kommerzielle Zwecke. Andernfalls sind Sie für alle Folgen verantwortlich! Wenn ein Versto? vorliegt, kontaktieren Sie uns bitte, um ihn zu l?schen. Kontaktinformationen: admin@php.cn
Verwandter Artikel

12 Nov 2024
Memcache vs. Memcached: Auswahl der richtigen PHP-Bibliothek für Ihre Cache-AnforderungenIm Bereich der PHP-Caching-Bibliotheken stechen Memcache und Memcached hervor ...

15 Dec 2024
Erstellen einer statischen Bibliothek, die externe Bibliotheken einbeziehtBei der Entwicklung von Code, der auf mehreren statischen Bibliotheken basiert, ist es oft wünschenswert...

30 Sep 2016
Auf der Suche nach einem PHP/Python-Bibliotheksverwaltungsprogramm (?hnlich der Baidu-Bibliothek, die doc/pdf und andere Bibliotheken verwaltet) ~~ Es muss haupts?chlich über Suchfunktionen verfügen, insbesondere Funktionen zum Abrufen der Dateiklassifizierung/Datei-Tags, keine Online-Konvertierung erforderlich, online St?bern!

30 Nov 2024
Einen Namen zwischen Bibliotheken und Bin?rdateien in Go teilenWenn Sie ein Softwarepaket erstellen, wünschen Sie sich m?glicherweise eine Bibliothek und eine eigenst?ndige Bin?rdatei mit ...

27 Nov 2024
Mehrere Bibliotheken und Bin?rdateien mit identischen NamenDiese Frage untersucht die M?glichkeit, eine Bibliothek und eine eigenst?ndige Bin?rdatei mit dem ... zu erstellen.

17 Dec 2024
Erstellen einer statischen Bibliothek, die mit anderen statischen Bibliotheken verknüpft ist. Beim Erstellen einer statischen Bibliothek, die auf Abh?ngigkeiten von mehreren anderen basiert...


Hei?e Werkzeuge

PHP-Bibliothek für Abh?ngigkeitsinjektionscontainer
PHP-Bibliothek für Abh?ngigkeitsinjektionscontainer

Eine Sammlung von 50 hervorragenden klassischen PHP-Algorithmen
Klassischer PHP-Algorithmus, lernen Sie hervorragende Ideen und erweitern Sie Ihr Denken

Kleine PHP-Bibliothek zur Optimierung von Bildern
Kleine PHP-Bibliothek zur Optimierung von Bildern
