【发布时间】:2011-09-12 19:25:26
【问题描述】:
有没有办法使用客户端(不是 Node.js)javascript 直接连接到 Redis?
我已经在几个项目中成功地使用了 Node.js + PHP + Redis + Socket.io(用于客户端)。但是,我真的认为这可以进一步简化为 PHP + Redis + Browser javascript 之类的东西 - 取出 Node.js 服务器,它只是另一个我不想在没有必要时使用的服务器。对于简单的事情,我认为直接使用 Javascript 连接到 Redis 会更好。
据我了解,Redis 只是通过端口服务其请求,因此任何可以向该端口发出请求的语言都可以工作。理论上,你不能直接使用客户端 javascript 访问 redis 服务器的端口吗?
我最感兴趣的是发布/订阅功能,这可能是可能的,也可能是不可能的。
我不确定您是否可以使用 AJAX 访问非端口 80 端口,但从技术上讲,您应该能够使用 Nginx 反向代理或其他方式将 Redis 的端口转发到端口 80。
有什么想法吗?只是一个想法。我对我目前的解决方案非常满意,但不知道我们是否可以做得更好或更有效。
【问题讨论】:
标签: php javascript mysql linux redis