Мне трудно думать о каких-либо преимуществах для запуска Redis в качестве коляски. Я всегда запускал бы его как отдельное развертывание (или набор состояний с сохранением состояния), если отдельная служба.
Если Redis находится в отдельном модуле, то:
- Если ваше приложение имеет несколько реплик, все они будут использовать один и тот же Redis
- При повторном развертывании приложения оно также не завершается и не перезапускается Redis
- Если для Redis включена постоянство, вы не сможете необходимо настроить модули приложения с постоянным хранилищем
Учитывая общие возможности Redis (главным образом, хранение в памяти, ограниченная поддержка типов данных), простое хранение этих данных кэша в одноэлементных объектах в вашем приложении будет более или менее эквивалентно запуску Redis в качестве дополнительной машины (одна копия данных кэша на модуль, данные удаляются при удалении модуля).