Сессии PHP в Memcache
Хранение сессий в Memcache предполагает ряд преимуществ:
- При большом количестве сессий не будет проблем в работе с диском, т.к. сессии будут храниться в памяти
- Memcache может использовать на отдельном сервере
- Есть возможность использовать несколько 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″
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: