[Хд] logo

Сессии PHP в Memcache

Хранение сессий в Memcache предполагает ряд преимуществ:

  • При большом количестве сессий не будет проблем в работе с диском, т.к. сессии будут храниться в памяти
  • Mecache может использовать на отдельном сервере
  • Есть возможность использовать несколько Memcache серверов (кластер)

Подключение

После установки Memcache достаточно отредактировать php.ini:

session.save_handler = memcache 
session.save_path = "tcp://localhost:11211"

# localhost:11211 это стандартный хост и порт Memcache

Если Memcache установлен на другом сервере (например, 10.0.0.15):

session.save_handler = memcache 
session.save_path = "tcp://10.0.0.15:11211"

Если используется несколько Memcache серверов для хранения сессий:


session.save_handler = memcache 
session.save_path="tcp://10.0.0.11:11211, tcp://10.0.0.12:11211"

Настройки

Memcache также позволяет передавать параметры при конфигурации сессий:

session.save_handler = memcache 
session.save_path=”tcp://127.0.0.1:11211?persistent=1&weight=1&timeout=1&retry_interval=15″
  read in english
[Хд]

Подписывайтесь на отборные материалы по продвинутой разработке

Google Email

Esc, чтобы подписаться позже