我不确定我是否真正理解使用redis pub/sub和使用node/express的事件发射器之间的区别。pub/sub是否以任何方式与我的数据库交互?在什么情况下我会使用其中之一?
我不确定我是否真正理解使用redis pub/sub和使用node/express的事件发射器之间的区别。pub/sub是否以任何方式与我的数据库交互?在什么情况下我会使用其中之一?
Redis允许您构建快速和强大的进程间通信。Redis pub/sub使用您的Redis进程来传递消息,但它永远不会影响存储在Redis DB中的数据。
事件发射器仅在单个节点进程内工作。因此,即使您拥有单个节点集群,由一个工作进程发出的事件也不会对另一个进程可见。
因此,事件发射器是处理进程内通信的完美选择。但如果您需要进程间通信,则应使用Redis。