Как кешировать результаты - PullRequest
       9

Как кешировать результаты

0 голосов
/ 12 августа 2010

Я слышал, что многие крупные администраторы проектов кешируют результаты.Интересно, как мне это сделать?Спасибо

Я использую PHP.

Ответы [ 2 ]

1 голос
/ 12 августа 2010

Псевдог логика:

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) можно использовать для хранения кэша, но файлы можно использовать в крайнем случае.Код будет отличаться в зависимости от того, какой носитель вы используете для кэширования

0 голосов
/ 12 августа 2010

В типичной среде mysql - php memcached может быть хорошим выбором.

memcached FAQ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...