美文网首页
php的标准扩展apcu用户缓存

php的标准扩展apcu用户缓存

作者: sorry510 | 来源:发表于2020-01-16 09:56 被阅读0次

    原生扩展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,默认为文件缓存

    相关文章

      网友评论

          本文标题:php的标准扩展apcu用户缓存

          本文链接:https://www.haomeiwen.com/subject/rdqfzctx.html