FastNetMon

Friday, 13 March 2009

Запуск MemcacheDB

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

Вот пример простенького скрипта для запуска MemcacheDB в Single режиме (без репликаций):

#!/bin/sh

PATH=/opt/memcacnedb120
$PATH/bin/memcachedb -p7777 -d -r -H $PATH/db -N -u root > $PATH/debug.log 2>&1


-p -- используемый порт
-d -- режим демона
-r -- эээ, "maximize core file limit", у кого есть идеи для адекватного перевода, прошу в комменты
-H -- путь к папке с базой данных
-v -- включить отладочные сообщения (используйте в целях отладки)
-N -- включить параметр "DB_TXN_NOSYNC", дающий сильный прирост производительности

Соответственно, в продакшн режиме -u root замените на юзера, от имени которого будет работать ваша БД.

Теперь для проверки БД заюзаем Телнет: telnet localhost 7777, в ответ мы должны увидеть нечто подобное:

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.


Вот и всё, MemcachedDB готова к работе :)

Попробуем поместить данные в БД:
set test 0 0 4
1234
STORED


После этого отключаем telnet сессию (CTRL + ] и следом quit) и подключаемся заново, чтобы получить наши тестовые данные:

get test<и тыкаем энтер>
VALUE test 0 4
1234
END


Вот так всё просто, так что в случае необходимости можно сходу реализовать протокол к MemcacheDB для не поддерживаемого языка =)

No comments :

Post a Comment

Note: only a member of this blog may post a comment.