Redis pub/sub vs节点事件发射器

Omi*_*rai 1 events publish-subscribe redis node.js

我不确定我是否理解使用redis pub/sub和使用node/express'事件发射器之间的区别.pub/sub是否以任何方式与我的数据库交互?在什么情况下我会使用一个而不是另一个?

Leo*_*tny 7

Redis允许您构建快速而强大的进程间通信.Redis pub/sub使用您的Redis进程来传递消息,但它永远不会影响Redis DB中存储的数据.

事件发射器仅在单节点进程内工作.因此,即使您拥有单个节点群集,一个工作人员发出的事件也不会对另一个人员可见.

因此,事件发射器是进程内通信的最佳选择.但是,如果您需要进程间通信,则应使用Redis.