承接 topthink/think-cache 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

topthink/think-cache

最新稳定版本:v3.0.1

Composer 安装命令:

composer require topthink/think-cache

包简介

Cache Manager

README 文档

README

用于PHP缓存管理(PHP 8.0+),支持PSR-16缓存规范。

主要特性包括:

  • 支持多缓存通道设置及切换
  • 支持缓存数据递增/递减
  • 支持门面调用
  • 内置File/Redis/Memcache/Memcached/Wincache
  • 支持缓存标签
  • 支持PSR-16缓存规范

安装

composer require topthink/think-cache 

用法:

use think\facade\Cache; // 缓存配置 Cache::config([ 'default' => 'file', 'stores' => [ 'file' => [ 'type' => 'File', // 缓存保存目录 'path' => './cache/', // 缓存前缀 'prefix' => '', // 缓存有效期 0表示永久缓存 'expire' => 0, ], 'redis' => [ 'type' => 'redis', 'host' => '127.0.0.1', 'port' => 6379, 'prefix' => '', 'expire' => 0, ], ], ]); // 设置缓存 Cache::set('val','value',600); // 判断缓存是否设置 Cache::has('val'); // 获取缓存 Cache::get('val'); // 删除缓存 Cache::delete('val'); // 清除缓存 Cache::clear(); // 读取并删除缓存 Cache::pull('val'); // 不存在则写入 Cache::remember('val',10); // 对于数值类型的缓存数据可以使用 // 缓存增+1 Cache::inc('val'); // 缓存增+5 Cache::inc('val',5); // 缓存减1 Cache::dec('val'); // 缓存减5 Cache::dec('val',5); // 使用缓存标签 Cache::tag('tag_name')->set('val','value',600); // 删除某个标签下的缓存数据 Cache::tag('tag_name')->clear(); // 支持指定多个标签 Cache::tag(['tag1','tag2'])->set('val2','value',600); // 删除多个标签下的缓存数据 Cache::tag(['tag1','tag2'])->clear(); // 使用多种缓存类型 $redis = Cache::store('redis'); $redis->set('var','value',600); $redis->get('var');

更多内容可以参考 https://doc.thinkphp.cn/v8_0/caches.html

统计信息

  • 总下载量: 32.23k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 35
  • 点击次数: 3
  • 依赖项目数: 16
  • 推荐数: 0

GitHub 信息

  • Stars: 34
  • Watchers: 3
  • Forks: 14
  • 开发语言: PHP

其他信息

  • 授权协议: Apache-2.0
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固