Как создать несколько серверов memcached на одной машине?
Задача следующая: на одной машине несколько сайтов, как создать для каждого сайта свой сервер memcached? Или стоит ограничиться только добавлением префикса к ключу при добавлении значения в memcached?
Дистрибутив какой?
Раз не желаете писать - ответ примерно такой "написать стартовый скрипт для системы инициализации в вашем дистрибутиве."
В дебиане скрипт уже заточен под запуск нескольких демонов:
# Usage:
# cp /etc/memcached.conf /etc/memcached_server1.conf
# cp /etc/memcached.conf /etc/memcached_server2.conf
# start all instances:
# /etc/init.d/memcached start
# start one instance:
# /etc/init.d/memcached start server1
# stop all instances:
# /etc/init.d/memcached stop
# stop one instance:
# /etc/init.d/memcached stop server1
# There is no "status" command.
Не помню точно, но помоему достаточно запускать memcached с разными портами и pid-файлами.
К примеру, вот параметры запуска, X - заменить на что-нибудь:
-m 1024 -l 0.0.0.0 -p 1121X -u root -P /var/run/memcachedX.pid -d