Fastadmin中使用Redis的实现方法

 更新时间:2026年05月24日 15:41:35   作者:JSON_L  
在Fastadmin框架中使用Redis很简单,是基于thinkphp框架的操作方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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实现延迟队列的项目示例

    Redis实现延迟队列的项目示例

    延迟队列是Redis的一个重要应用场景,本文主要介绍了Redis实现延迟队列的项目示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-06-06
  • python脚本实现Redis未授权批量提权

    python脚本实现Redis未授权批量提权

    这篇文章主要给大家介绍了关于利用python脚本实现redis未授权批量提权的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-09-09
  • 详解redis集群选举机制

    详解redis集群选举机制

    这篇文章主要介绍了详解redis集群选举机制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • redis并发之跳表的实现

    redis并发之跳表的实现

    跳表是一种用于实现有序集合的数据结构,本文主要介绍了redis并发之跳表的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-05-05
  • redis yml配置的用法小结

    redis yml配置的用法小结

    RedisYML配置是Redis的一种配置文件格式,,对Redis的配置进行统一管理,本文就来介绍了redis yml配置的用法小结,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • Redis报错:Could not create server TCP listening socket 127.0.0.1:6379: bind:解决方法

    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 Sentinel服务配置流程(详解)

    Redis Sentinel服务配置流程(详解)

    下面小编就为大家带来一篇Redis Sentinel服务配置流程(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Redis String 类型和 Hash 类型学习笔记与总结

    Redis String 类型和 Hash 类型学习笔记与总结

    这篇文章主要介绍了Redis String 类型和 Hash 类型学习笔记与总结,本文分别对String 类型的一些方法和Hash 类型做了详细介绍,需要的朋友可以参考下
    2015-06-06
  • Redis连接与查询的实用操作指南

    Redis连接与查询的实用操作指南

    当我们需要深入排查缓存问题或验证数据一致性时,直接使用 redis-cli 是最有效的手段,但在此之前,你需要知道服务在哪、如何认证以及使用哪些命令,本文精简了冗余理论,直接提供可落地的操作步骤,跟着步骤走,快速解决你的 Redis 连接与查询难题,需要的朋友可以参考下
    2026-03-03
  • Redis 实现“附近的人”功能

    Redis 实现“附近的人”功能

    Redis基于geohash和有序集合提供了地理位置相关功能。这篇文章主要介绍了Redis 实现“附近的人”功能,需要的朋友可以参考下
    2019-11-11

最新评论