Я новичок в php и cakephp, недавно мне было назначено задание по внедрению memcache в моем приложении, чтобы его производительность могла быть увеличена. Может ли кто-нибудь предложить мне документацию по этой теме? Спасибо.Как реализовать memcache в cakephp?
ответ
Memcache - один из поддерживаемых движков Cache встроенным классом Cache. Класс Cache является оберткой для взаимодействия с кэш, и вы можете прочитать все об этом здесь: http://book.cakephp.org/2.0/en/core-libraries/caching.html
Привет, Бьорн, спасибо 4 ответа, но я попробовал его и все еще не смог разобраться. – Himanshu
Выясните, что именно? У вас есть точная проблема? –
Неработающая ссылка. Для 2.x: http://book.cakephp.org/2.0/en/core-libraries/caching.html –
Чернокнижника
Вот более конкретная реализация Memcache и CakePHP, которые могут помочь с горлышком
Отправьте базу данных в отпуск с помощью CakePHP + Memcached
Это может быть немного поздно ... но ядро Cake имеет поддержку Memcac hed встроен (по крайней мере, в последних версиях 2.0.x и 2.1).
Посмотрите Config/core.php в вашем приложении, и вы должны увидеть эти строки (комментируемые):
Cache::config('default', array(
'engine' => 'Memcache', //[required]
'duration' => 3600, //[optional]
'probability' => 100, //[optional]
'prefix' => Inflector::slug(APP_DIR) . '_', //[optional] prefix every cache file with this string
'servers' => array(
'127.0.0.1:11211' // localhost, default port 11211
), //[optional]
'persistent' => true, // [optional] set this to false for non-persistent connections
'compress' => false, // [optional] compress data in Memcache (slower, but uses less memory)
));
Вы можете раскомментировать эти строки и проверить его с Memcached установки. Убедитесь, что у вас есть Memcached, где-то установлен (localhost или где-либо еще), и вы указываете на него.
- 1. Как реализовать Наследование в Cakephp
- 2. реализовать imapbuilder в cakephp
- 3. Конфигурирование Memcache + CakePHP, ошибка «неправильно настроена кеш»
- 4. Элементы memcache CakePHP истекают слишком рано
- 5. Как реализовать отправку JSON в CakePHP
- 6. Как реализовать систему оборудования в CakePHP
- 7. Как реализовать отправку сообщения ajax в cakephp
- 8. Как реализовать представление по умолчанию в CakePHP?
- 9. Как реализовать динамические типы контента в CakePHP
- 10. Как реализовать капчу в CakePHP 2.0?
- 11. Как реализовать элемент связанных записей в CakePHP?
- 12. CakePHP 3: как реализовать события в помощнике
- 13. Как реализовать множественное наследование вида в cakePHP
- 14. Как реализовать JsonP в cakephp 2.4
- 15. Можно ли реализовать как opcache, так и memcache?
- 16. CakePHP - Как реализовать хеширование blowfish для паролей?
- 17. Cakephp: как реализовать пользовательскую разбивку на страницы?
- 18. Как можно реализовать FriendShip с моделью CakePHP?
- 19. Как правильно реализовать PHPWord для CakePHP?
- 20. Лучший способ реализовать REST в CakePHP 1.3?
- 21. memcache и memcache java client
- 22. реализовать порядок с помощью paginator в cakephp
- 23. Лучший способ реализовать панель администратора в CakePHP
- 24. Где реализовать функции запросов в CakePHP?
- 25. Как массивы хранятся в memcache через php-функцию Memcache :: set()?
- 26. Как протестировать memcache отлично работает в приложении
- 27. Сделать набор отладки использовать Memcache
- 28. Как установить Memcache в EasyApache4
- 29. Как memcache эти данные?
- 30. Как реализовать "имеющий дело сумму, когда" в CakePHP
Вы уверены, что вам нужна memcache для масштабирования вашего приложения? Преждевременная оптимизация - это корень всего зла. Сначала напишите свое приложение, затем измерьте производительность, затем определите, где узкие места производительности, а затем определите, где и какое кэширование или другие методы вам нужно использовать. Сначала используйте memcached, если необходимо. – sibidiba
Приложение уже написано и работает, мы обнаружили шейки бутылок (т. Е. Запросы mysql), поэтому теперь я решил использовать memcached ... – Himanshu
Если ваше приложение не распределено (т. Е. Только 1 сервер приложений), APC обеспечивает достаточное кэширование. Вы должны установить его независимо от того, что байтовый код интерпретатора PHP будет кэшироваться. Если вы используете CakePHP 2.x, APC уже является алгоритмом кэширования по умолчанию. Вы можете оптимизировать свое приложение, используя API кеша, описанный в книге book.cakephp.org/2.0/en/core-libraries/caching.html –