php的apc扩展浅析(四)
“System Cache Entries”:该页面记录了所有被缓存的php文件。
1 Script Filename:缓存的脚本文件路径和名称
2 Hits:命中次数
3 Size:缓存文件大小(该值并非文件占用计算机的大小,是占用apc共享内存块的大小)
4 Last accessed:文件最后访问时间
5 Last Modified:文件最后修改时间
6 Created at:缓存文件创建时间
7 Deleted at:缓存文件删除时间
“User Cache Entries”:用户缓存跟系统缓存页面参数大致相同,下面列举出来不同的参数,相同含义的参数不再做说明。
1 User Entry Label:用户缓存变量的key值。
2 Timeout:用户缓存变量的过期时间。
3 Deleted at:点击”Delete Now“,手动删除单个用户缓存变量。
跟系统缓存不同,用户缓存需要用户手动添加获取,这里就需要用到apc提供给我们的一些函数了,下面介绍下常用的几个函数。
1 apc_add() :仅仅在缓存变量不存在的情况下缓存变量到数据存储中。存储缓存变量使用的名称key是唯一的, 所以试图使用 apc_add() 去添加一个名称已经存在的缓存, 将不会覆盖现有的缓存的值, 并且返回 false。
2 apc_store():缓存一个变量到apc中。存储缓存变量使用的名称key是唯一的,所以 两个值使用同一个key,原来的将被新的值覆盖。
3 apc_fetch():根据key获取对应的缓存值。
4 apc_exists():检查key是否存在。
5 apc_delete():从数据存储中删除某个变量。
6 apc_clear_cache():清除用户或者系统缓存。
小结:
1 登陆之后好处1:可以查看缓存文件的具体路径;好处2:可以查看用户缓存变量信息;好处3:可以清除系统缓存和用户缓存。
2 apc_add和apc_store都是缓存一个变量到apc中,不同之处在于apc_add() 去添加一个名称已经存在的缓存时候不会覆盖现有的缓存的值,并且返回false,而apc_store()则会覆盖原来的缓存值。
以上就介绍了php的apc扩展浅析(四),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
下一篇: php怎么遍历数组?