Memcached и Redis

Mar 20, 2013 18:57

Я таки установил и настроил кеширование Redis на одном из наших серверов. Пока что сервер проходит обкатку. Сделал первые тесты скорости и остался очень доволен результатами.
Но об этом позже подробно расскажу.

Сейчас же маленькое замечание по поводу установки memcached.

Устанавливал я его по этому мануалу. Только там указаны старые версии libevent и libmemcached, я брал последние текущие.
При этом, на сервере, на который я все это устанавливал, использовалась операционная система CentOS 6.4, т.е. самая свежая.

Сегодня уже решил установить memcached на сервере одного из клиентов, где стоит CentOS 5.9 (а проапгрейдить ее нельзя).
И обломался. Libmemcached 1.0.16 ни в какую не захотел устанавливаться. В результате, методом ненаучного тыка, а другими словами пытаясь пошагово устанавливать предыдущие версии этой библиотеки, обнаружил, что на данной версии CentOS устанавливается только Libmemcached 1.0.4.

Скорее всего проблему можно было бы решить иначе, проапгрейдив gcc с версии 4.1 до самой свежей.
Но, с ходу не получилось и я решил не тратить время на танцы с бубном вокруг этого компилятора.

Ну а пока изучал всю тему кеширования, наконец разобрался какая же разница между memcache и memcached. Оказывается, оба это модули для PHP, но memcached более новый и более функциональный. Был несколько лет назад написан специально для Digg и на сегодняшний день распространяется как PECL модуль с открытым кодом. Подробнее можно почитать здесь.

Кроме того, достаточно плотно изучил Varnish и его настройки. По крайней мере те, что необходимы для работы с Magento. Но об этом тоже как-нибудь в другой раз.

varnish, memcached, php, redis

Previous post Next post
Up