PHP抓取别人网页数据,可以存储在本地MEMCACHE里面吗?

本周网 发布于 2014/12/04 21:30
阅读 421
收藏 0

因为每次CURL太费事,如果存储自己DB硬盘上,又感觉反正都是临时数据 实时要修改的。



那么,我可以直接把数据存储到 我本地内存上吗?


比如 一天定时抓取一次数据,然后放在本地内存上,首页这一块抓取数据的区域,我就直接从本地内存上读取,设置有效实现24小时。可以吗?


比如抓取的是 文字 图片 或者其他都可以放内存里面吗?


是以对象方式KV存储 还是都序列化存储。。

加载中
0
ifeixiang
ifeixiang
在有足够内存的情况下,都是可以的;文字可以直接用键值对;图片这些可以先用ob_get_contents转换成对象再保存
0
本周网

引用来自“ifeixiang”的评论

在有足够内存的情况下,都是可以的;文字可以直接用键值对;图片这些可以先用ob_get_contents转换成对象再保存
嗯。我的意思就是,大家经常CURL抓取别人的数据 特别是经常改动的 ,比如比分比如赛事预告之类的。可能抓取的只是当天有空,这样的还有比寻抓取后放在自己DB上吗? 我觉得放在内存上比较好,然后设置缓存时间 就是下次CURL的时间, 假如首页一个区域需要用到抓取的数据,那这样缓存命中率也就百分之100了
返回顶部
顶部