1

浏览 Redis 的官方可用客户端 ( https://redis.io/clients ) 似乎没有 JavaScript/TypeScript 客户端库的当前客户端。

我对吗?

这样的客户是否只是丢失了,或者它不能/不应该存在是有原因的?

4

3 回答 3

5

Github 上有一个 Node.js 的 Redis 绑定:

http://github.com/fictorial/redis-node-client

您可以尝试 node.js 而无需任何持久性。

如果您有任何疑问,现在最好出现在 Freenode #node.js 或 Google Groups 上的邮件列表中。

于 2010-05-25T05:41:42.550 回答
3

不幸的是,javascript 只能通过 HTTP 或 Websockets 进行通信。

这是一个想法:

在您的页面中嵌入 .swf 并为 actionscript redis 客户端编写 javascript 回调。 https://github.com/claus/as3redis

与实现http://webd.is/或任何其他服务器端 redis 客户端相比,这将具有更少的网络开销。

您应该尽可能减少网络开销。虽然以下可能很快,但我们仍然可以做得更好。

第 1 步 ajax 调用 -> php -> redis

第 2 步 redis -> php -> ajax 返回

....如果您的 redis 服务器与后端应用程序不在同一台服务器上,则至少有两个单独的 tcp 连接。

为什么不去掉中间人,为 actionscript redis 调用编写 javascript 回调?

原因如下: - 你可能不想将你的 redis 服务器暴露在互联网上。- 就健壮性而言,客户端依赖闪存进行数据检索可能不是最佳解决方案。

我想有一天把它编码起来,看看它是如何执行的。如果你尝试一下,请告诉我!

于 2012-07-02T06:01:06.157 回答
2

我看到http://github.com/fictorial/redis-node-client已被放弃,而是使用这个 http://github.com/mranney/node_redis,它有很好的文档,如果与 redis 命令结合使用http:// /redis.io/commands

于 2012-01-18T01:55:35.783 回答