在Github上有Node.js的Redis绑定:
http://github.com/fictorial/redis-node-client
并且您可以尝试node.js而无需持久性.
如果您有任何疑问,现在最好出现在Freenode#node.js或Google网上论坛的邮件列表中.
小智 5
不幸的是 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 连接。
为什么不去掉中间人并编写 JavaScript 回调来调用 ActionScript Redis?
原因如下: - 您可能不想将您的 Redis 服务器暴露在互联网上。- 就稳健性而言,客户端依赖闪存进行数据检索可能不是最佳解决方案。
我想有一天将其编码并看看它的性能如何。如果您尝试一下,请告诉我!