问个关于thinkphp数据库字段缓存位置的问题?

weywey

问题描述

首先 在webman中 问关于thinkphp的问题 ,说明我非常相信咱们社区的活跃性与专业度,哈哈哈

背景:我想要自定义数据段缓存的存储方式,目前我们系统采用了两种字段缓存方式,file/redis 默认缓存方式是 redis 。 我们领导希望我们的字段缓存固定走文件缓存,但是我看了下字段缓存是跟随的默认缓存,不知道怎么改。
我看了挺多方式 但是都不知道这个字段缓存怎么设置....
截图

260 3 0
3个回答

osthink
        'file' => [
            // 驱动方式
            'type'       => 'File',
            // 缓存保存目录
            'path'       => "{$rootPath}/runtime/cache/",
            // 缓存前缀
            'prefix'     => '',
            // 缓存有效期 0表示永久缓存
            'expire'     => 0,
            // 缓存标签前缀
            'tag_prefix' => 'tag:',
            // 序列化机制 例如 ['serialize', 'unserialize']
            'serialize'  => [],
        ],
  • weywey 15天前

    我没表述清楚,我们默认的缓存就是走redis ,这个设置不动的情况下 我想数据库字段的缓存走file

  • tanhongbin 13天前

    配置两个缓存链接 一个redis 的 一个file的 想用那个 直接用即可

osthink

thinkphp好像并没有数据库字段缓存指定缓存通道的单独配置,看下配置文件database.php中这两个配置有没有效

  • 暂无评论
muyu

tp6以上支持cache_store字段,可以单独设置数据库缓存的类型,可以用用setcache手动设置

  • 暂无评论
🔝