[Moscow.pm] anyevent + key-value

vividsnow vividsnow на gmail.com
Вт Окт 13 14:00:54 PDT 2015


Форкнуть процесс в котором будут выполняться блокирующие операции c любой БД
и взаимодействовать с ним через сокет.

Чтото вроде: https://metacpan.org/pod/AnyEvent::DBI

On 10/13/2015 08:42 PM, PEF Secure wrote:
> Hi,
> 
> Спрашиваю совета о выборе модуля персистентного хранения пары ключ-значение 
> для использования с AnyEvent+Coro. Предварительно остановился на 
> AnyEvent::BDB, но не смог провести с ним нужные мне тесты, зато смог добиться 
> Segmentation fault (core dumped). После нескольких часов магических пасов 
> руками нашём магическое действие, что к такому приводит, в итоге использовать 
> этот модуль не хочется совсем. Основное требование: чтобы можно было дать 
> команду "сохранить ключ-значение" и указать колбэк на завершение операции. 
> Т.е. желательно не блокроваться на этой операции насколько это возможно.
> 
> Посмотрел на модули RocksDB, UnQlite, Tie::LevelDB и не нашёл способа их 
> использовать асинхронно. Запускать дополнительным процессом Redis не хотелось, 
> это будет означать, что модуль зависит от Redis, но если не будет иного 
> выхода, то подумаю.
> 


Подробная информация о списке рассылки Moscow-pm