当前位置:  开发笔记 > 编程语言 > 正文

在PHP中查询缓存以获得mySQL性能

如何解决《在PHP中查询缓存以获得mySQL性能》经验,为你挑选了2个好方法。

我正在寻找一个系统来缓存已编码的项目(使用PHP),该项目具有注册和登录系统等功能.

我已经搜索了一些缓存解决方案,但我读到如果我使用这些功能,登录和发布系统将失败.

我真正需要的是存储一些特定数据库查询的结果,如果有缓存,调用结果,如果没有生成新缓存,并在每x分钟重新缓存它们.(结果可以存储在txt等中).

我怎样才能做到这一点?

顺便说一下,将query_cache_type设置为1不起作用.我正在寻找替代解决方案.

谢谢



1> shasi kanth..:

请参阅使用memcache的示例:此处

基本上你需要缓存查询:

 # After: [with memcache]
    $rSlowQuery = mysql_query_cache($sql);
    # $rSlowQuery is an array
    $rows = count($rSlowQuery);
    for ($i=0;$i<$rows;$i++) { }



2> Ken Le..:

减少数据库调用 查看phpFastCache支持WINCACHE,内存缓存,文件,X-Cache功能,APC缓存.这对初学者来说很简单

PHP缓存类数据库:您的网站有10,000名在线访问者,您的动态页面必须在每次加载页面时向数据库发送10,000个相同的查询.使用phpFastCache,您的页面只向DB发送1个查询,并使用缓存为9,999个其他访问者提供服务.


推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有