[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