Javascript 在web浏览器中实现一个好的redis客户端需要什么?

Javascript 在web浏览器中实现一个好的redis客户端需要什么?,javascript,tcp,redis,webrtc,node-redis,Javascript,Tcp,Redis,Webrtc,Node Redis,这一点以前在 (注意我的评论) 及 但我想知道什么东西会有完美的实时连接。阅读(node redis客户端)源代码时,我注意到node库的net部分可能包含我们需要在浏览器中重现的功能 猜猜可能是由webrtc函数拼凑而成的东西可以做到这一点 与构建大型分布式应用程序系统基础设施(如社交媒体)相关的潜在好处(来自对上述第一个问题的评论): 我再次问这个问题,但规定我们需要一个“真实的”实时redis客户端,而不是HTTP任何东西,在浏览器中运行。可以构建一个伟大的实时“基础设施”,只需CDN服务

这一点以前在 (注意我的评论) 及 但我想知道什么东西会有完美的实时连接。阅读(node redis客户端)源代码时,我注意到node库的
net
部分可能包含我们需要在浏览器中重现的功能

猜猜可能是由webrtc函数拼凑而成的东西可以做到这一点

与构建大型分布式应用程序系统基础设施(如社交媒体)相关的潜在好处(来自对上述第一个问题的评论):

我再次问这个问题,但规定我们需要一个“真实的”实时redis客户端,而不是HTTP任何东西,在浏览器中运行。可以构建一个伟大的实时“基础设施”,只需CDN服务资产即可构成与Redis直接通信的客户端webapp。我想删除系统中不必要的WebSocket服务器方面。所有控制逻辑都可以内部化到Lua中的redis群集


要在web浏览器中实现direct redis客户端,您需要更改redis本身,这样它将公开WebSocket接口。这样,您将获得允许使用的最简单的协议浏览器


其他方法将涉及中间层。我认为应该可以通过非常快速的代理命令。

这并不能解决所面临的技术挑战,但对于某些应用程序,可能可以避开浏览器作为web客户端的分发位置,而只使用节点webkit(NW.js)。因为NW.js具有完整的node.js访问权限,所以标准的node redis客户端没有问题。