在Web浏览器中实现一个好的redis-client需要什么?

时间:2015-10-20 15:53:37

标签: javascript tcp redis webrtc node-redis

之前有人问过这个问题 Can I connect directly to a Redis server from JavaScript running in a browser? (注意我的评论) 和 Connecting directly to Redis with (client side) javascript?  但我想知道哪些东西会有完美的实时连接。阅读(node-redis客户端)https://github.com/luin/ioredis源我注意到节点库的net部分可能包含我们需要在浏览器中重现的功能。

猜猜也许某些与webrtc函数一起被黑客攻击的东西可以做到吗?

预期收益涉及构建大型分布式应用系统基础架构 - 如社交媒体(来自上面链接的第一个问题的评论):

  

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

1 个答案:

答案 0 :(得分:0)

要在Web浏览器中实现直接redis-client,您需要更改Redis本身,因此它将公开WebSocket接口。这样你就可以使用最简单的协议浏览器。

其他方法将涉及中间层。我认为应该可以通过ws-tcp-relay代理命令,这非常快。