2010-08-12 107 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