联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
求redis缓存查询调用方法
类型:迅睿CMS 更新时间:2024-04-07 21:00:55 内容建站系统
插件 建站系统 V3.17
应用作者 迅睿官方团队
发布时间 2022-03-01 15:30:06
更新时间 2024-12-19 10:00:07

redis 缓存调用没有使用说明,只有flie缓存的教程,我看生成的键是随机值,不好找,麻烦完善一下教程吧

https://www.xunruicms.com/doc/572.html

插件教程:https://www.xunruicms.com/doc/app-928.html

回帖
  • 外聘专员-小波工作室
    #1楼    外聘专员-小波工作室
    2024-04-06 23:06:05
    Chrome 0
    https://www.xunruicms.com/news/518.html 用这个方法完善教程
  • 不停游的鱼
    #2楼    不停游的鱼
    2024-04-06 23:12:59
    Chrome 0
    外聘专员-小波工作室 我是不知道怎么调用出来,
    \Phpcmf\Service::L('cache')->set_data("缓存名称", "缓存变量值,支持数组", "缓存有效期,单位秒");
    按官方的方法写入没有问题,但是读取的时候就不行
    image
    这个是写入的,但是我按方法调用不出来,官方应该完善一下
  • 不停游的鱼
    #3楼    不停游的鱼
    2024-04-06 23:14:46
    Chrome 0
    // 查询是否存在缓存
    $cache_data = \Phpcmf\Service::L('cache')->get_data($ip);
    echo $cache_data;
    if ($cache_data !== false) {
        // 缓存存在,不执行后面的步骤
        echo "缓存已存在,跳过后续操作";
    } else {
        // 缓存不存在,执行写入缓存和后续步骤
    
        // 写入缓存,有效期为600秒(10分钟)
        \Phpcmf\Service::L('cache')->set_data($ip, $ip, 600);
        // 执行后续步骤...
        // ...
        echo "缓存不存在,已写入缓存并执行后续操作";
    }
    我这样调用查询没有用
  • 外聘专员-小波工作室
    #4楼    外聘专员-小波工作室
    2024-04-06 23:33:03
    Chrome 0
    我没有研究过这方面内容
  • 不停游的鱼
    #5楼    不停游的鱼
    2024-04-07 09:55:49
    Chrome 0
    没有其他人知道吗?
  • GoWorkRoom
    #6楼    GoWorkRoom
    2024-04-07 10:01:41
    Chrome 0
    没研究过这些
  • 不停游的鱼
    #7楼    不停游的鱼
    2024-04-07 10:06:02
    Chrome 0
    你们的平时业务都不用缓存吗?
  • 优速开发工作室
    #8楼    优速开发工作室
    2024-04-07 10:08:21
    Chrome 0
    没做过这些,我都用默认的file缓存
  • 不停游的鱼
    #9楼    不停游的鱼
    2024-04-07 10:15:11
    Chrome 0
    优速开发工作室 file的效率太低了,直接写入内存效率高,读取速度快
  • 外聘专员-小波工作室
    #10楼    外聘专员-小波工作室
    2024-04-07 12:39:53
    Chrome 0
    if ($cache_data !== false) { 这个写法不对吧,不然永远都是执行这一句了
    改成这样好些了
    if (!$cache_data) {
    满意答案
  • 不停游的鱼
    #11楼    不停游的鱼
    2024-04-07 21:00:55
    Chrome 0
    @外聘专员-小波工作室:非常感谢,是我自己写错了代码,你这个代码解决了,兄弟!