Ruby on Rails の ActionCable を勉強中です。

勉強をしていて一つ疑問に思ったのですが、 Ruby on Rails の ActionCable ではなぜ Redis が必要なのでしょうか?

Node.js の Socket.io では、調べた限りでは特に Redis またはそれに近いミドルウェアは必要としないようでした。(この認識が間違っている場合は、それもご指摘いただければ幸いです。)

Ruby on Rails も Redis を使わずに WebSocket による双方向通信ができないものかなと思いました。

ご存知の方がいらっしゃいましたら、ご教示いただければ幸いです。