Fastadmin中使用Redis的实现方法
FastAdmin 基于 ThinkPHP5 开发,因此 Redis 的使用方式继承了 ThinkPHP5 的 Redis 操作特性,同时 FastAdmin 也提供了更便捷的封装方式。
环境准备与配置
前置条件
服务器已安装 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框架的操作方式。
到此这篇关于Fastadmin中使用Redis的实现方法的文章就介绍到这了,更多相关Fastadmin使用Redis内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Redis报错:Could not create server TCP 
这篇文章主要介绍了Redis报错:Could not create server TCP listening socket 127.0.0.1:6379: bind:解决方法,是安装与启动Redis过程中比较常见的问题,需要的朋友可以参考下2023-06-06
Redis String 类型和 Hash 类型学习笔记与总结
这篇文章主要介绍了Redis String 类型和 Hash 类型学习笔记与总结,本文分别对String 类型的一些方法和Hash 类型做了详细介绍,需要的朋友可以参考下2015-06-06


最新评论