我以为我了解这项技术,但也许我不了解。两者有什么区别?为什么要选择一个?
用例:〜实时更新。
我是Faye的作者。从概念上讲,Faye和Redis pub / sub的功能非常相似,实际上,最新版本的Faye可以将Redis用作后端。正如Tom所说,Redis适用于服务器群集内的进程间消息传递,因为Redis客户端将可以访问整个Redis数据库。
如果您想通过网络提供可公开访问的发布/订阅服务,例如为网站的用户界面提供动力,则Faye更为合适。它仅执行pub / sub,而不执行Redis提供的任何其他存储,并且可以通过HTTP和WebSocket而不是通过原始TCP套接字工作。它还允许用户定义的客户端和服务器端扩展来扩展其使用的消息传递协议。