如何缓存结果

时间:2010-08-12 10:58:44

标签: mysql caching

我听说很多大项目管理员会缓解结果。我想知道我该怎么办?感谢

我正在使用PHP。

2 个答案:

答案 0 :(得分:1)

伪逻辑:

Test if query result exists in cache
If so,
    retrieve from cache 
    return result
else   
    execute query against database   
    transfer results to an array, list or object(s) [dependent on language]
    store results in cache (serialize if necessary)
    return result

通常,memcache或APC(如果您使用的是PHP)可用于存储缓存,但文件可以在紧要关头使用。代码将根据您用于缓存的介质而有所不同

答案 1 :(得分:0)

在典型的mysql-php环境中,memcached可能是个不错的选择。

memcached FAQ