2010-08-12 66 views
0

我听说很多大项目管理员缓存结果。我想知道我该怎么做?谢谢如何缓存结果

我正在使用PHP。

+0

参考:http://dev.mysql.com/doc/refman/5.1/en/query-cache.html – 2010-08-12 11:04:01

+0

信息不足以提供有用的答案。 MySQL查询缓存是有据可查的,很多人在他们的博客上都有关于它是多么有用的意见(不)。 – MarkR 2010-08-12 11:05:02

+0

你在谈论缓存查询吗?或关于缓存结果? – 2010-08-12 12:41:28

回答

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 

经常内存缓存或APC(如果你使用PHP)可以用来存储缓存,但文件可以在必要的时候可以使用。代码将根据您用于缓存的介质而有所不同

0

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

memcached FAQ