можно сделать плохого? А, ну да, API вроде простой... Хотя... Смотря что делать. Если тупой KV-storage -- то его API медленный, если нетупой сторадж -- то его API тупой.
Ещё он однопоточный. Сам по себе доступ к памяти конечно такой быстрый, что в нормальной ситуации и разницы большой нет. В нормальной. В ненормальной если один тяжёлый запрос занял редис, то ему всё, кранты, другого потока не будет. А если нужна персистентность, то надо включать фсинк. Вы скажете: эка невидаль, любое хранилище делает фсинк. Но вот нюанс: нормальные хранилища имеют возможность параллельного доступа, и каждая операция ждёт либо только свой фсинк, либо -фсинк сразу для нескольких операций. Но редис-то однопоточный. И получается что любая операция ждёт фсинк для любой предшествующей операции.
Обсуждают сегодня