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如何实现模型的全局作用域?(Global Scope示例)
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
高性价比服务器租赁——企业级配置与24小时运维服务
如何在 React 中条件性地遍历数组并渲染元素
b2c电商网站制作流程,b2c水平综合的电商平台?
Laravel怎么在Blade中安全地输出原始HTML内容
,怎么在广州志愿者网站注册?
如何在建站宝盒中设置产品搜索功能?
Bootstrap CSS布局之列表
如何快速搭建个人网站并优化SEO?
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
微信小程序 input输入框控件详解及实例(多种示例)
Android滚轮选择时间控件使用详解
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
如何自定义建站之星网站的导航菜单样式?
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
微信推文制作网站有哪些,怎么做微信推文,急?
郑州企业网站制作公司,郑州招聘网站有哪些?
三星网站视频制作教程下载,三星w23网页如何全屏?
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
如何在腾讯云服务器快速搭建个人网站?
清除minerd进程的简单方法
Android自定义控件实现温度旋转按钮效果
如何安全更换建站之星模板并保留数据?
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
如何在宝塔面板中修改默认建站目录?
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
如何用PHP快速搭建高效网站?分步指南
实例解析angularjs的filter过滤器
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
如何挑选高效建站主机与优质域名?
如何快速建站并高效导出源代码?
如何在万网ECS上快速搭建专属网站?
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
Bootstrap整体框架之CSS12栅格系统
javascript基本数据类型及类型检测常用方法小结
Laravel如何使用Telescope进行调试?(安装和使用教程)
Python文件流缓冲机制_IO性能解析【教程】
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
Laravel怎么实现微信登录_Laravel Socialite第三方登录集成
黑客如何通过漏洞一步步攻陷网站服务器?
googleplay官方入口在哪里_Google Play官方商店快速入口指南
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
JS中对数组元素进行增删改移的方法总结
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
青岛网站建设如何选择本地服务器?
如何在服务器上配置二级域名建站?
Laravel定时任务怎么设置_Laravel Crontab调度器配置


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