Maison  >  Article  >  développement back-end  >  Exemple de code pour utiliser le cache apc en php

Exemple de code pour utiliser le cache apc en php

怪我咯
怪我咯original
2017-07-12 15:40:282020parcourir

Le rôle d'APC

1. Période de cache : Le cache d'APC est divisé en deux parties : le cache système et le cache des données utilisateur
Le cache système est automatiquement utilisé et fait référence à la compilation du fichier PHP. code source par APC Les résultats sont mis en cache puis comparés à l'horodatage lors d'un nouvel appel.
Le cache des données utilisateur est lu et écrit par l'utilisateur à l'aide des fonctions apc_store et apc_fetch lors de l'écriture du code php Si le montant n'est pas important, je vous suggère de l'utiliser If The. le volume est important, je suggère d'utiliser memcache pour mieux
2. Contrôle et analyse de l'état : le package de code source de PHP APC est livré avec apc.php
Vous pouvez télécharger ce fichier sur le Web Accédez à un certain répertoire sur le serveur avec un navigateur, qui affichera l'état actuel du cache. Nous pouvons analyser l'état actuel du cache à partir du tableau ici et effectuer d'autres optimisations. apc-info-clublocalhost2.png Il s'agit de l'état d'un test. site. Vous pouvez l'analyser lentement, cet outil fournira de nombreux outils utiles

Ajouter un cache, le temps effectif est de 3600 secondes

Le code est. comme suit :

apc_add('name', 'tom', 3600);

Exécutez le code, puis vérifiez les entrées du cache utilisateur. Vous pouvez voir qu'il existe des données de cache supplémentaires avec le nom de la valeur clé : <.>

Exemple de code pour utiliser le cache apc en php

Exemple de code pour utiliser le cache apc en php
 
Il inclut le nombre de hits, la taille, le délai d'expiration, etc.

Requête du cache

Le code est le suivant :

apc_add(&#39;name&#39;, &#39;tom&#39;, 3600);
print apc_fetch('name'); //输出tom

Modifier le cache

Le code est le suivant :

apc_store(&#39;name&#39;, &#39;anny&#39;, 3600);
print apc_fetch(&#39;name&#39;); //输出anny

Supprimer le cache

Le code est le suivant :

apc_delete(&#39;name&#39;);
var_dump(apc_fetch(&#39;name&#39;)); //输出bool(false)
Incrémente et décrémente les nombres

Si le contenu mis en cache est un nombre, vous pouvez utiliser apc_ inc pour augmenter de 1 et apc_dec pour diminuer de 1.

Le code est le suivant :

apc_add(&#39;num&#39;, 10);
apc_inc(&#39;num&#39;);
print apc_fetch(&#39;num&#39;);//输出11
apc_dec(&#39;num&#39;);
print apc_fetch(&#39;num&#39;);//输出10

Déterminer si le cache existe

Le code est le suivant :

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn