php 数组建立缓存,加快访问速度 100

php向服务器发起请求,得到一组比较大的数组数据(500k左右),数组里面可能也还有数组,然后本地查询某个元素,我现在只能实现每一次查询都要请求一次,然后再依次比对数组进... php向服务器发起请求,得到一组比较大的数组数据(500k左右),数组里面可能也还有数组,然后本地查询某个元素,我现在只能实现每一次查询都要请求一次,然后再依次比对数组进行查询,速度很慢,
怎么在初始化的时候把第一次获得的数组数据建立缓存,24小时候重新获取,
这样一天之内的每一次本地查询都是查询缓存里的数据,这样速度应该比较快,
不要说写进本地txt文件,因为写进文件,每一次查询都要再从文件里读取,速度也很慢。
展开
 我来答
粟米说试题
2015-11-18 · TA获得超过273个赞
知道小有建树答主
回答量:233
采纳率:50%
帮助的人:121万
展开全部
可以考虑采用数据缓存,例如将数据缓存在memcache/redis 中,使用的时候 直接从缓存里读取,缓存里不存在的时候,自动读取数据库数据,更新到缓存中,缓存设置自动过期时间(或自动更新数据),这样可以减轻DB的压力。
妞光年弃寻橙12
2015-11-18 · TA获得超过1862个赞
知道小有建树答主
回答量:1280
采纳率:33%
帮助的人:547万
展开全部
memcache,存在内存,够快吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式