使用ThinkPHP时,Redis缓存相比系统缓存速度更快吗?

2026-05-08 02:280阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计359个文字,预计阅读时间需要2分钟。

使用ThinkPHP时,Redis缓存相比系统缓存速度更快吗?

请提供需要改写的原文,我将根据您的要求进行修改。

以这段代码为例:    (推荐学习:thinkphp5)

public function getAllManegerId(){ $cache =checkCache('kf_getallManeger'); if($cache)return$cache; $role = Db::table('customer_role')->where(['type'=>2, 'role_status'=>0,])->select(); $array = []; if(!empty($role)){ foreach ($role as $key=>$value){ $customer = Db::table('customer')->where(['role_id'=>$value['role_id'],'user_status'=>0])->select(); foreach ($customer as $keys=>$values){ array_push($array,$values['customer_id']); } } } \cache('kf_getallManeger',$array,300); return $array; }

这里有两个循环,如果不用缓存基本上要花费 400–600ms 的时间处理完信息。

阅读全文
标签:ThinkPHP

本文共计359个文字,预计阅读时间需要2分钟。

使用ThinkPHP时,Redis缓存相比系统缓存速度更快吗?

请提供需要改写的原文,我将根据您的要求进行修改。

以这段代码为例:    (推荐学习:thinkphp5)

public function getAllManegerId(){ $cache =checkCache('kf_getallManeger'); if($cache)return$cache; $role = Db::table('customer_role')->where(['type'=>2, 'role_status'=>0,])->select(); $array = []; if(!empty($role)){ foreach ($role as $key=>$value){ $customer = Db::table('customer')->where(['role_id'=>$value['role_id'],'user_status'=>0])->select(); foreach ($customer as $keys=>$values){ array_push($array,$values['customer_id']); } } } \cache('kf_getallManeger',$array,300); return $array; }

这里有两个循环,如果不用缓存基本上要花费 400–600ms 的时间处理完信息。

阅读全文
标签:ThinkPHP