开发者社区> 问答> 正文

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

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



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


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


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


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

展开
收起
kun坤 2020-06-07 21:59:38 530 0
1 条回答
写回答
取消 提交回答
  • 在有足够内存的情况下,都是可以的;文字可以直接用键值对;图片这些可以先用ob_get_contents转换成对象再保存 ######

    引用来自“ifeixiang”的评论

    在有足够内存的情况下,都是可以的;文字可以直接用键值对;图片这些可以先用ob_get_contents转换成对象再保存
    嗯。我的意思就是,大家经常CURL抓取别人的数据 特别是经常改动的 ,比如比分比如赛事预告之类的。可能抓取的只是当天有空,这样的还有比寻抓取后放在自己DB上吗? 我觉得放在内存上比较好,然后设置缓存时间 就是下次CURL的时间, 假如首页一个区域需要用到抓取的数据,那这样缓存命中率也就百分之100了
    2020-06-07 21:59:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载