O Action Cable 5 requer Redis?
Não. De acordo com a documentação, ele pode usar outros adaptadores.
O Action Cable fornece uma interface de adaptador de assinatura para processar seus componentes internos do pubsub. Por padrão, os adaptadores assíncronos, embutidos, PostgreSQL, Redis com eventos e Redis sem eventos estão incluídos. O adaptador padrão em novos aplicativos Rails é o adaptador assíncrono (assíncrono).
Questões:
O Action Cable 5 exige que o Redis funcione? (parece que não, mas não tenho certeza).
Não.
Se (aparentemente) o Action Cable 5 pode funcionar com ou sem Redis - qual é a diferença?
No caso do ActionCable não há diferenças, ele usa uma abstração
adapter
e não depende do protocolo de transporte.
O que égem 'redis', '~>3.2'
? Para que serve?
É para redis e fornece uma interface para comunicação com redis-server.