Memcached и PHP5-Memcached модуль в Debian 6.0 (Squeeze)

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Debian"Memcached является свободным и открытым исходным кодом, высокопроизводительных, распределенных кэширований объектов в памяти системы, имеет общий характер, но предназначен для использования в ускорении динамических веб-приложений путем облегчения загрузки базы данных". Более подробную информацию о Memcached можно найти по адресу www.memcached.org. Эта статья будет объяснить, как установить Memcached и PHP5-Memcached модуль на системе Debian 6.0 (Squeeze) с Apache2.

Установка

  • apt-get install memcached php5-memcached

"apt-get" представляет собой очень мощный инструмент командной строки для манипулирования пакетами. Вот отзыв о том, как использовать "apt-get", возьмем за пример эту ситуацию: я собираюсь установить Memcached и PHP модуль, ассоциированный с ним, но я не совсем уверен насчет точного названия пакетов, то мы можем использовать следующую команду для поиска доступных списков пакетов:

  • apt-cache search memcache

Теперь Вы найдете что-то вроде этого:

memcached - A high-performance memory object caching system
memcachedb - Persistent storage engine using the memcache protocol
...... 
php5-memcache - memcache extension module for PHP5
php5-memcached - memcached extension module for PHP5

Вы должны найти оба php5-memcache и php5-memcached, php5-memcached новее и имеет поддержку сессий. Здесь я собираюсь использовать php5-memcached.

Тестирование

Тестирование Memcached

После установки memcached уже должен быть запущен. Вы можете проверить с помощью следующей команды:

  • netstat -tap | grep memcached

Как правило, Вы получите что-то вроде этого:

tcp 0 0 localhost:11211 *:* LISTEN 2132/memcached

Вы можете изменить его настройки, изменив файл /etc/memcached.conf.

Тестирование PHP5-Memcached модуля

Прежде всего, необходимо перезапустить Web сервер Apache:

  • /etc/init.d/apache2 restart

Создать PHP-файл, который доступен из Интернета со следующим содержанием:

  • nano phpinfo.php

Внимание, используйте команду в той директории, где расположен робочий сайт видимый из интернета.

<? 
 PHP phpinfo (); 
 ?>

Затем с помощью браузера, чтобы открыть файл PHP и проверить результат.

Использование

Подробнее пожалуйста, проверьте www.php.net , вот простой пример:

<?php
 $m = new Memcached();
 $m->addServer('localhost', 11211);
 $m->set('key', 'hello world');
 var_dump($m->get('key'));
 ?>