作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我对使用 Node.js 作为套接字服务器与数万个客户端进行基于流的通信很感兴趣。客户端将为特定内容发送投票,并从服务器接收近乎实时的汇总投票结果更新。
数据存储需要支持:
最好是已经具有 Node.js 客户端库的东西。
最佳答案
我强烈推荐 Redis .它是一个具有集合和列表操作的键/值存储。它还支持计数器的原子操作。 github 上有一个适用于 Node.js 的 Redis 客户端.以下是我将如何实现您的功能:
INCR votes:option:<option>
MGET votes:option:<option1> votes:option:<option2> ... votes:option:<optionN>
EXPIRE lock:<encoded ip> 60
关于javascript - 用于捕获选票和汇总选票的数据存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2515415/
我是一名优秀的程序员,十分优秀!