Форкнуть процесс в котором будут выполняться блокирующие операции 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 mailing list [email protected] | http://moscow.pm.org
