nodeJS Быстрый веб-сервер на javascript движке V8

1Фев/100

Табличные базы в Tokyo Tyrant

Табличный режим пока выглядит довольно непривычно. Функции put передаются попеременно ключи и значения (но первым передаётся id записи). Вот так может выглядеть добавление записей в простенький блог и доставание их оттуда:

1Фев/100

Tokyo Tyrant — Exception: connection is not open

На деле же соединение с Tyrant закрывается само по себе в течении примерно пяти-семи минут. Скорее всего дело в режиме соединения. Я пока не очень разобрался в протоколе TT, но например в Sphinx, протокол которого я реализовывал в limestone, есть два режима подключения — обычный и persistent connection. Возможно в Tokyo Tyrant есть такая же опция.

Пока же самым простым способом пофиксить соединения было открывать их при каждом запросе:

27Янв/101

Хранилища данных в Node.js: Tokyo Cabinet/Tokyo Tyrant

Этим постом я начинаю серию о key-value stores, доступных из Node.js. Вообще то первым должен был быть пост о Redis, но т.к. сам Redis недавно обновился до 1.2 а соответствующий модуль для node - ещё не успел, мы начнём с Tokyo Tyrant.