Вот пример простенького скрипта для запуска 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.