Articles of memcached

Где APC хранит свой код операции и кеш переменной пользователя?

Причина, по которой я спрашиваю, заключается в том, что при использовании top я не вижу процесса для чего-либо вроде APC. Поэтому я предполагаю, что использование памяти будет учитываться в процессе apache. Так ли это, и означает ли это, что APC памяти используется, реплицируется в каждом процессе apache, тем самым занимая потенциально гораздо больше памяти, чем […]

Сессии Отказоустойчивость с PHP-memcache против memcached

Коллеги! Я запускаю php 5.3 (5.3.8) с клиентской библиотекой memcache (2.2.6) (http://pecl.php.net/package/memcache) для работы с сервером memcached. Моя цель состоит в том, чтобы иметь решение об отказе для работы с сессиями, а именно: Поддержка только собственных php-сессий (без пользовательских обработчиков) Немного memcached серверов в пуле Я ожидаю, что в случае, если один из серверов memcached […]

Кэширование с разбивкой по страницам, очистка от обновления – как решить?

Я создал форум, и мы реализуем решение кэширования apc и memcache для сохранения работы базы данных. Я начал внедрять уровень кэша с такими ключами, как «Категории :: getAll», и если бы у меня были данные, специфичные для пользователя, я бы добавил ключи с такими же "User::getFavoriteThreads|1471" как идентификатор пользователя, поэтому вы получите "User::getFavoriteThreads|1471" . Когда […]

Уровень кэша для MVC – модель или контроллер?

У меня возникают некоторые мысли о том, где реализовать часть кэширования. Где, по-вашему, самое подходящее место для его реализации? Внутри каждой модели или в контроллере? Подход 1 (psuedo-code): // mycontroller.php MyController extends Controller_class { function index () { $data = $this->model->getData(); echo $data; } } // myModel.php MyModel extends Model_Class{ function getData() { $data = […]

Шаблон проектирования для кэширования кэшированных данных

Легко обернуть дополнительное кэширование memcached вокруг ваших существующих запросов к базе данных. Например: Старый (только DB): function getX x = get from db return x end Новый (DB с memcache): function getX x = get from memcache if found return x endif x = get from db set x in memcache return x end Дело […]

Каким образом можно управлять ключами (в memcache) для предотвращения устаревших кешированных значений?

Недавно я реализовал memcache на моем сайте, который был под тяжелой загрузкой mysql (mysql был так же оптимизирован, как я мог это сделать). Он решил все мои проблемы с загрузкой, и сайт работает красиво. Проблема, с которой сейчас сталкивается Im, – это устаревшие кешированные значения. У меня есть время истечения времени в 1 час на […]

Как работает memcache с MySQL?

Я пытаюсь понять (и, возможно, развернуть) memcached в нашем env. У нас есть 4 веб-сервера на loadbalancer, где работает большое веб-приложение, разработанное на PHP. Мы уже используем APC. Я хочу посмотреть, как работает memcached? По крайней мере, может быть, я не понимаю, как работает кеширование. У нас есть несколько сложных динамических запросов, которые объединяют несколько […]

Memcache vs APC для кэширования данных на одном сервере

У меня есть один серверный сайт, который толкает 200 тыс. Экз. В день, а трафик удваивается примерно каждые 40 дней (в течение последних 5 месяцев в любом случае). Я почти полностью планирую кэшировать вывод функций mysql_query в течение часа или около того. Если кеш старше этого, запустите запрос, верните результат обратно в кеш в течение […]

Могу ли я установить расширение memcached PHP с помощью PECL?

У меня возникла проблема с установкой расширения « memcached » PHP из PECL, хотя я могу успешно установить расширение « memcache ». (Это отдельные расширения PHP.) Например, эти команды работают нормально: $ sudo pecl установить memcache $ sudo pecl install APC $ sudo pecl install oauth Однако попытка установки memcached вызывает ошибки: $ sudo pecl […]

Memcached: как прервать ограничение при извлечении всех ключей

Из-за того, что я не смог найти надежную программу в сети, которая извлекает все ключи memcache после подсчета ключей в slab> 500k, я хотел написать свою собственную программу на PHP. Затем я понял, что есть причина, по которой все программы действительно не работали для этого большого количества ключей. Когда я читаю ключи со stats cachedump […]