Если в качестве API у вас Laravel, то тогда Node должен быть только как посредник между клиентом и API, а именно его задача такая, когда API вызывает некое событие и отправляет его в Redis на определенный канал. В свою очредь Node должен слушать изменения в редисе, и когда такое событие появляется, Node через WebSocket отправляет его клиентам, которые подписаны на канал. Тоесть если у вас API на Laravel, то Node не должен лезть в базу, а всеголишь слушать редис.
Другое дело когда в качестве сервера у вас Node. Тогда вам редис тут и не нужен, всей обработкой занимается нод и он же самостоятельно шлет данные в канал