求redis缓存查询调用方法 迅睿框架 更新 2024-04-07 21:00:55 不停游的鱼 redis 缓存调用没有使用说明,只有flie缓存的教程,我看生成的键是随机值,不好找,麻烦完善一下教程吧https://www.xunruicms.com/doc/572.html
\Phpcmf\Service::L('cache')->set_data("缓存名称", "缓存变量值,支持数组", "缓存有效期,单位秒");按官方的方法写入没有问题,但是读取的时候就不行这个是写入的,但是我按方法调用不出来,官方应该完善一下
// 查询是否存在缓存 $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 "缓存不存在,已写入缓存并执行后续操作"; }我这样调用查询没有用if ($cache_data !== false) { 这个写法不对吧,不然永远都是执行这一句了改成这样好些了if (!$cache_data) {