obvilion, Да redis удобнее и может выступать связующим звеном в нескольких микросервисах, сам по себе может выступать в роли базы данных и куча других фич.
К тому же когда мы пишем что-либо, мы рассчитываем на то, что это что-то может работать с разными бд, mysql, mssql..etc и завязывать код на mysql memory неудобно. По этому как-бы можно использовать Memcached или Mysql Memory, но выгоднее и удобнее поднять redis и не париться.
Илья Герасимов, большое спасибо за информацию, очень полезно.
Вопрос по БД - Redis в качестве БД будет работать быстрее MySQL? И как он работает? На ОП?
obvilion, redis сбрасывает данные на диск, если зайти скажем сюда /etc/redis можно увидеть файл dump.rdb это текущие данные которые записал redis, они могут быть не актуальными, потому что многое еще в памяти и сбрасывается на диск когда мы скажем, либо когда сам посчитает нужным. В качестве основной бд его использовать можно, но многое упирается в оперативную память и там есть свои схемы, приходится проектировать приложение прям таки чисто под redis. Потому использовать его в кач-ве основной бд не очень удобно, но выгодно в определенных сервисах, в основном его применение как промежуточное или связывающее звено между сервисами. Например, мы можем кинуть задачу в редис "отправить e-mail этому пользователю" с основного сервиса, вторичным сервисом на другом сервере подхватить эту задачу и выполнить.