Как использовать кеш в CakePHP?

Я хочу использовать кеш в CakePHP . Как его использовать?

Solutions Collecting From Web of "Как использовать кеш в CakePHP?"

if(!($cachedPosts = Cache::read('cached_posts'))) { $cachedPosts = $this->Post->find('all'); Cache::write('cached_posts', $cachedPosts); } 

В этом примере кода вы смотрите, есть ли у вас кешированные данные – если нет, извлеките его из базы данных и запишите в кеш. При следующем запросе данные будут поступать из кеша, а не из базы данных.

В документации к кэшу руководства (1.2): http://book.cakephp.org/view/213/Cache

Я бы рекомендовал отключить кеширование при разработке; вы найдете (надеюсь, не так сложно, как я), что ваши модели и представления не меняются, как ожидалось.

Перед использованием кеша мы должны проверить, включен или отключен кеш.

приложение / Config / core.php.

мы должны раскомментировать эту строку в файле core.php

 //Configure::write('Cache.disable', true); 

После этого мы используем

 $varible = Cache::read('variable'); Cache::write('posts', $posts); Cache::delete(); 

Проверьте файл /app/config/core.php.

CakePHP обеспечивает кэширование на основе файлов по умолчанию на уровне модели также …

затем также поддерживать ручное кэширование для любого приложения, которое вы можете использовать

 Cache::set(array('duration' => '+100 days')); Cache::write(file_path); 

типа для поддержки кеша на основе файлов

Для memcache или любой другой концепции вы можете использовать следующие ссылки в качестве ссылки: