Sample code for using apc cache in php

怪我咯
Release: 2023-03-13 18:44:01
Original
2017 people have browsed it

The role of APC

1. Cache period: APC's cache is divided into two parts: system cache and user data cache.
The system cache is automatically used, which refers to the compilation of the PHP file source code by APC The results are cached and then compared to the timestamp when called again.
User data cache is used by users to read and write using apc_store and apc_fetch functions when writing php code. If the amount is not large, I suggest you use it. If The amount is large, I suggest using memcache will be better.
2. Status control and analysis: The source code package of PHP APC comes with an apc.php;
You can upload this file to the web Access a certain directory on the server with a browser, which will display the current status. We can analyze the current cache status from the table here and make further optimizations. apc-info-clublocalhost2.png This is the status of a test site. You can analyze it slowly, this tool will provide many useful tools.

Add a cache, the effective time is 3600 seconds

The code is as follows:

apc_add('name', 'tom', 3600);
Copy after login

Execute the code, and then check the User Cache Entries. You can see that there is an additional cache data with the key value name:


Sample code for using apc cache in php

in There are number of hits, size, expiration time, etc.

Query cache

The code is as follows:

apc_add('name', 'tom', 3600);
print apc_fetch('name'); //输出tom
Copy after login

Modify cache

The code is as follows:

apc_store('name', 'anny', 3600);
print apc_fetch('name'); //输出anny
Copy after login

Delete cache

The code is as follows:

apc_delete('name');
var_dump(apc_fetch('name')); //输出bool(false)
Copy after login

Increase and decrease the number

If the cached content It is a number. You can use apc_ inc to increase by 1 and apc_dec to decrease by 1.

The code is as follows:

apc_add('num', 10);
apc_inc('num');
print apc_fetch('num');//输出11
apc_dec('num');
print apc_fetch('num');//输出10
Copy after login

Determine whether the cache exists

The code is as follows:

apc_add('name', 'tom', 3600);
var_dump(apc_exists('name')); //输出bool(true)
var_dump(apc_exists('age')); //bool(false)
Copy after login

The above is the detailed content of Sample code for using apc cache in php. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!