thinkphp缓存和redis缓存哪个快
发布时间 - 2019-10-30 00:00:00 点击率:次tp5中的cache 储存方式,我本地设置的是读取文本的形式。
以这段代码为例: (推荐学习: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['cus
tomer_id']);
}
}
}
\cache('kf_getallManeger',$array,300);
return $array;
}这里有两个循环,如果不用缓存基本上要花费 400–600ms 的时间处理完信息。
加入tp自带的cache 之后 所花费的时间明显的缩短了,在40-60ms 之间,比较理想。
写到这里之后, 我试想,redis 会不会在10ms 左右,会比自带的cache强大。
于是加入了redis 缓存
$redis = $this->redis = new \Redis;
$redis->connect('127.0.0.1', 6379);
$caches = $redis->get('kf_getallManeger');
if($caches)return $caches;表面上基本上和tp 的cache 方法不分秋色,其实还有并发,和流量还没有测试
得到的结论是:
如果储存的量不大,tp 的file 缓存,和redis 差不多。但是内存读取肯定要快。如果存储的值多,redis 强大的i/o能力会强于 普通的文件读写。
# thinkphp
# 循环
# 并发
# redis
# 自带
# 的是
# 还没有
# 会不会
# 这段
# 为例
# 写到
# 不分
# 表面上
# 会比
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何实现用户密码重置功能?(完整流程代码)
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
海南网站制作公司有哪些,海口网是哪家的?
C#如何调用原生C++ COM对象详解
高防服务器:AI智能防御DDoS攻击与数据安全保障
无锡营销型网站制作公司,无锡网选车牌流程?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
如何在VPS电脑上快速搭建网站?
详解CentOS6.5 安装 MySQL5.1.71的方法
如何在自有机房高效搭建专业网站?
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
Laravel如何使用Blade组件和插槽?(Component代码示例)
如何破解联通资金短缺导致的基站建设难题?
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
活动邀请函制作网站有哪些,活动邀请函文案?
制作公司内部网站有哪些,内网如何建网站?
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
Laravel如何使用Blade模板引擎?(完整语法和示例)
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
javascript中对象的定义、使用以及对象和原型链操作小结
高端网站建设与定制开发一站式解决方案 中企动力
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
制作企业网站建设方案,怎样建设一个公司网站?
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
使用C语言编写圣诞表白程序
如何快速搭建安全的FTP站点?
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
Laravel storage目录权限问题_Laravel文件写入权限设置
零基础网站服务器架设实战:轻量应用与域名解析配置指南
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
如何在香港服务器上快速搭建免备案网站?
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
香港服务器租用费用高吗?如何避免常见误区?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
JS弹性运动实现方法分析
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】


tomer_id']);
}
}
}
\cache('kf_getallManeger',$array,300);
return $array;
}