php的标准扩展apcu用户缓存

2020-01-16  本文已影响0人  sorry510

原生扩展apcu用户缓存

官方文档
下载地址

配置介绍

常用APC设置

配置 描述
apc.cache_by_default 默认启用缓存。1表示“启用”,0表示“禁用”
apc.filters 根据逗号分隔的POSIX正则表达式判断文件需要缓存还是不需要缓存。以a+开头的正则表达式将强制APC不缓存与此正则表达式匹配的任何文件。以a-开头的正则表达式将强制APC缓存与此正则表达式匹配的任何文件
apc.stat 启用或禁用APC对于所有请求PHP脚本是否有更改的检查。每次调用脚本时均会执行此过程。如果禁用该设置,在对PHP脚本进行任意更改后均需要重新启动WEB服务器以清除缓存并更改脚本内容。0=禁用,1=启用,默认1
apc.enabled 启用或禁用APC缓存。0=禁用,1=启用,默认1
apc.shm_size 设置APC允许使用的共享内存大小,此值以兆字节为单位
apc.shm_segments 设置可用的共享内存段总数
apc.include_once_override 启用或禁用include_once和require_once的优化。启用该设置时,可减少php内部函数进行的额外系统调用。0=禁用,1=启用,默认0
apc.optimization 设置优化级别。0=禁用优化功能
apc.num_files_hint 设置你认为需要缓存的文件数。默认值1000,如果不确定文件数,可以设置0
apc.ttl 设置文件存储在缓存中的过期时间,以秒为单位。
apc.write_lock 开启该设置将强制单个进程缓存特定的脚步。适用于必须缓存多个文件的大流量WEB服务器或应用程序

php.ini配置示例

extension=php_apcu.dll
apc.enabled=1
apc.shm_size=128M
apc.ttl=7200
apc.user_ttl=7200
apc.enable_cli=1

如何使用

apcu_add -数据存储中缓存的新变

apcu_cache_info -检索缓存的信息从APCu的数据存储  获取数据存储列表(不会返回value),只有定义值的信息

apcu_cas更新旧值和新值

apcu_clear_cache -清除缓存的

apcu_dec -减少存储的值(必须数值型)

apcu_delete -删除存储变量从缓存

apcu_entry -自动读取或生成一个缓存条目

apcu_exists -检查项目存在

apcu_fetch从缓存取存储变量

apcu_inc增加存储的值(必须数值型)

apcu_sma_info -检索高招共享内存分配信息

apcu_store -数据存储区中的缓存变量

other

  1. 缓存技术目前常用的为redismemcache,但是acpc速度更快

  2. tp框架自带的缓存模块,可以使用多种驱动,包括file、memcache、wincache、sqlite、redis和xcache,默认为文件缓存

上一篇下一篇

猜你喜欢

热点阅读