当前位置: 首页 > news >正文

Fastadmin中使用Redis

FastAdmin 基于 ThinkPHP5 开发,因此 Redis 的使用方式继承了 ThinkPHP5 的 Redis 操作特性,同时 FastAdmin 也提供了更便捷的封装方式。

目录

环境准备与配置

前置条件

配置 Redis 连接

使用redis

使用Cache

实例化Redis

总结


环境准备与配置

前置条件

服务器已安装 Redis 服务并启动

PHP 已安装redis扩展(可通过php -m | grep redis检查)

FastAdmin 项目已部署完成

配置 Redis 连接

在 FastAdmin 项目的application/config.php文件中,找到cache配置项,缓存修改为复合类型增加Redis 服务信息:

// +---------------------------------------------------------------------- // | 缓存设置 // +---------------------------------------------------------------------- 'cache' => [ // 使用复合缓存类型 'type' => 'complex', // 默认使用的缓存 'default' => [ // 驱动方式 'type' => 'File', // 缓存保存目录 'path' => CACHE_PATH, ], // 文件缓存 'file' => [ // 驱动方式 'type' => 'file', // 设置不同的缓存保存目录 'path' => RUNTIME_PATH . 'file/', ], // redis缓存 'redis' => [ // 驱动方式 'type' => 'redis', // 服务器地址 'host' => '127.0.0.1', // 端口号 'port' => 6379, // 密码 'password' => '', // 选择数据库 'select' => 0, ], ],

使用redis

Fastadmin框架基于Thinkphp5,在基类中已经封装了Redis操作方法。

所以不用下载Predis,有两种操作方式,主要区别在于实例化方法。

使用Cache

直接使用缓存Cache实例化调用redis,如下:

$redis = \think\Cache::store('redis')->handler(); // 字符串操作 $redis->set('test_key', 'zhangsan', 120); // 120秒过期 dump($redis->get('test_key')); // 输出:zhangsan
实例化Redis

Redis位于thinkphp/library/think/cache/driver下,直接按照命名空间进行实例化,如下:

$conn = new \think\cache\driver\Redis(); $conn->set('test_key', 'zhangsan', 120); dump($conn->get('test_key'));

总结

在Fastadmin框架中使用Redis很简单,是基于thinkphp框架的操作方式。

http://www.jsqmd.com/news/432607/

相关文章:

  • 国际爱耳日如何爱耳?在喧嚣的世界里,给耳朵带来一份“安静”的爱
  • 从工具到伙伴:深度解析AI智能体如何重塑传统行业格局
  • A Space
  • 2 月刊|GPM 2.0错误日志分析上线,PC端监测能力全维度突破
  • 2026全球圆锥粉料清理筛市场:原粮初清装备稳健增长与产业应用前景
  • 设备管理要点:易点易动助力企业数字化转型
  • 西门子Smart 200 PLC与Smart 700触摸屏实现的定长切割与跟随切割功能:稳定运...
  • 2026年军队文职选岗培训机构推荐:优秀口碑好的军队文职头部机构 - 野榜精选
  • 洛谷P1593 因子和 题解
  • AI Agent 完全指南:2026 年核心概念、主流框架、开发实践与选型建议
  • 植物大战僵尸杂交版下载:全网最详细的安装教程,手机电脑都能玩(附下载地址) - xiema
  • 【每天学习一点算法 2026/03/03】递增的三元子序列
  • 谭蔚泓院士高分文章汇总(2025-2026)
  • (开源项目)当我用Codex修复本科做的双创项目...研梦:基于Django+Vue的考研信息化平台(论坛发帖、新闻资讯、爬虫趋势)
  • 今年准备看AI方向的机会?这份《大模型与Agent面试宝典》建议收藏
  • 选择WMS仓储管理系统供应商时,需要考察哪些关键因素?
  • vue3中台框架解析
  • 2026年度无管道单向流新风系统品牌TOP10榜单:技术创新与场景适配性双维度评选 - 野榜精选
  • 2026年河北滚齿机厂家实力榜:六轴数控滚齿机、四轴数控滚齿机、五轴数控滚齿机、大型数控滚齿机、卧式滚齿机、大模数滚齿机、五家企业凭技术与口碑出圈 - 海棠依旧大
  • 智能体技能构建手册:让AI真正“动手“的模块化艺术
  • 初创企业如何构思创意域名
  • 没有哲学社会科学预印本平台,也没关系
  • Lumina-mGPT多模态模型解析(持续更新)[特殊字符][特殊字符]
  • 创客匠人的用户旅程重构:AI智能体如何编织知识变现的隐形价值链
  • Mask2Former图像分割ADE20k训练 Swin-Tiny模型详解 [特殊字符]
  • 创客匠人的无界知识:AI智能体如何破译跨文化知识变现的密码
  • 建议收藏|大模型转行入门全攻略:后端/小白/转行者必看,少走90%弯路
  • MaskFormer 图像分割神器!!!!!!
  • 金三银四Java面试题(总结最全面的面试题)
  • 收藏 | 从个人助理到团队协作:小白/程序员必学大模型Multi-Agent实战(附LangGraph框架)