Memcached является именем демона Кэш-памяти.
Используя Кэш-память с PHP Вы можете сохранить сессии PHP в памяти, а не в отдельных файлах на диске. Это приводит к много раз более быстрому управлению сеансами. Это особенно полезно, когда Вы настроили подсистему балансировки нагрузки и несколько серверов веб-приложения позади нее, но Вы планируете совместно использовать сессии для каждого из Ваших серверов. Можно выполнить кэш-память на одном из серверов или отдельного сервера и сделать весь кэш серверов к одной рабочей Кэш-памяти.
Начать:
sudo apt-get install memcached
Пройдите файл конфигурации в/etc/memcached/memcached.conf и посмотрите, хороши ли значения по умолчанию для Вас.
Теперь установите клиент кэш-памяти php
sudo apt-get install php5-memcache
При выяснении включите поддержку обработчика сессий. Кроме того, добавьте
extension=memcache.so
и
session.save_handler = memcache
session.save_path = "tcp://10.0.0.1:11211"
к Вашему php.ini (вероятно, в /etc/php5/apache2/php.ini). Измените IP на свой адрес сервера кэш-памяти или на 127.0.0.1 при выполнении его локально.
Запустите сервис с
/etc/init.d/memcached start
Прежде, чем установить что-либо, действительно необходимо читать на том, что пакет делает иначе, Вы не сможете получить все возможное от него.
Я, кажется, вспоминаю сделавший это в прошлом путем выполнения шагов в этом руководстве: http://stevelove.org/2009/09/30/how-to-install-php-memcached-on-an-ubuntu-server/
и возможно этот также.. http://blog.simonholywell.com/post/374206138/installing-apc-and-memcached-for-php-sessions-on-ubuntu
Memcached является классным, ракета быстро. Но я советовал бы Вам советам контроля (http://redis.io) - производительность близко к тому же. Но это имеет намного больше функций.