Я не эксперт по Redis, но из того, что я понял, оба довольно разные. Redis:
- Не является реляционной базой данных (не требуется организация данных)
- Хранит все в памяти (быстрее, меньше места, возможно, менее безопасно в случае сбоя)
- Менее широко распространен на различных хостингах (если вы не хостинг)
Я думаю, что вы, возможно, захотите использовать Redis, когда у вас есть небольшое количество данных, которым не нужна реляционная структура, предлагаемая MySQL, и требуется быстрый доступ. Например, это могут быть данные сеанса в динамическом веб-интерфейсе, к которому необходимо обращаться часто и быстро.
Redis также может использоваться в качестве кэша для некоторых данных MySQL, к которым будет обращаться очень часто (т. Е. Загружать их, когда пользователь входит в систему).
Я думаю, что вы задаете вопрос не так, вы должны спросить себя, какое из них больше подходит для приложения, а не какое приложение подходит для системы;)