Node.js nodejs(membase)中的数据库事件或轮询

Node.js nodejs(membase)中的数据库事件或轮询,node.js,membase,Node.js,Membase,在我的应用程序中,我有一个全局状态,通过membase将其分发到不同服务器上的不同节点 节点本身有客户端,需要在全局状态发生更改时通知客户端,但我看到的唯一方法是从membase轮询状态,并在更改时将其发送给客户端。 因此,只有在发生更改时,客户端和服务器之间才有通信量,但在服务器和membase之间有恒定的通信量,这与节点的非阻塞IO无关 有更好的方法吗?实现这一点的最佳方法是利用Redis的pub sub功能。您使用一个通道发送消息,并且所有节点都连接到该通道。当接收到新消息时,所有节点都可

在我的应用程序中,我有一个全局状态,通过membase将其分发到不同服务器上的不同节点

节点本身有客户端,需要在全局状态发生更改时通知客户端,但我看到的唯一方法是从membase轮询状态,并在更改时将其发送给客户端。 因此,只有在发生更改时,客户端和服务器之间才有通信量,但在服务器和membase之间有恒定的通信量,这与节点的非阻塞IO无关


有更好的方法吗?

实现这一点的最佳方法是利用Redis的pub sub功能。您使用一个通道发送消息,并且所有节点都连接到该通道。当接收到新消息时,所有节点都可以做出反应

阅读有关Redis的带有节点的发布子功能的更多信息: