一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Fastadmin中采用Redis的实现方法

时间:2026-07-05 10:44:51 编辑:袖梨 来源:一聚教程网

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

Fastadmin中使用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 = thinkCache::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 thinkcachedriverRedis();$conn->set('test_key', 'zhangsan', 120);dump($conn->get('test_key'));

总结

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

热门栏目