之前已经有人问过这个问题我可以从浏览器中运行的 JavaScript 直接连接到 Redis 服务器吗? https://stackoverflow.com/questions/5759120/can-i-connect-directly-to-a-redis-server-from-javascript-running-in-a-browser#comment54283198_5759120(注意我的评论)
和使用(客户端)javascript 直接连接到 Redis? https://stackoverflow.com/questions/6311984/connecting-directly-to-redis-with-client-side-javascript但我想知道有什么东西可以实现完美的实时连接。读取(node-redis 客户端)https://github.com/luin/ioredis https://github.com/luin/ioredis来源我注意到net
节点库的一部分可能包含我们需要在浏览器中重现才能执行此操作的功能。
猜猜也许用一些 webrtc 函数拼凑起来的东西可以做到这一点?
预期收益与构建大型分布式应用程序系统基础设施有关——例如社交媒体(来自对上面链接的第一个问题的评论):
我再次问这个问题,但规定我们想要一个“真实”的实时 redis 客户端——而不是 HTTP 任何东西——在浏览器中运行。只需 CDN 即可构建一个出色的实时“基础设施”,为构成与 Redis 直接通信的客户端 Web 应用程序的资产提供服务。我想删除系统中不必要的 WebSocket 服务器方面。所有的控制逻辑都可以内化到Lua中的redis集群中。
要在Web浏览器中实现直接的redis客户端,您需要更改Redis本身,因此它将公开WebSocket接口。这样您将获得浏览器允许使用的最简单的协议。
其他方法将涉及中间层。我认为应该可以通过代理命令ws-tcp-中继 https://github.com/isobit/ws-tcp-relay这相当快。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)