Redis это хороший инструмент для определенных задач. То что у него есть инструменты для обмена сообщения не делает его в этом хорошим. Возьмите RabbitMq или, если хотите такой же боли, Kafka.
Так же Redis нельзя использовать как основное хранилище (не забивайте гвозди микроскопом). Изначально Redis делался как улучшенная версия Memcached с хранением на диске и плюшками, но это не база данных