我只使用redis和RDB选项。它使用2GB的内存。当它分叉时,它用了大约10秒来完全保存文件。当我查看redis.io站点时,我发现了这个延迟状态:
- Linux beefy VM on VMware 6.0GB RSS forked in 77 milliseconds (12.8 milliseconds per GB).
- Linux running on physical machine (Unknown HW) 6.1GB RSS forked in 80 milliseconds (13.1 milliseconds per GB)
- Linux running on ph
我想运行一个能够快速分配游戏数据的服务器。
简单的模式是:
P1 joins
P2 joins
Make a game with P1 & P2
P3 joins
P4 joins
Make a game with P3 & P4
etc..
但是先进的设计要有与配对相关的逻辑。
例如:
P1 (A) joins.
P2 (B) joins.
P3 (C) joins.
P4 (A) joins.
Make game with P1 & P4
etc..
到目前为止,我一直在使用Node + Mongo.js,但是在我看来,读写数据库似乎很奇怪。使用内存结构会更好地服务
我使用库在节点中编写了一个小的redis发布服务器。在程序完成发布100万条消息后,它继续保持在350 MB内存附近。有人能提供任何线索,为什么程序需要这么多内存,以及如何释放内存?
下面是代码片段-
var redis = require("redis"),
publisher = redis.createClient();
var i = 0;
for (;;) {
publisher.publish("rChat", i);
i++;
if (i == 1000000) {
我正在浏览Django通道文档(),在某些时候它建议使用docker启动redis服务器,如下所述,
We will use a channel layer that uses Redis as its backing store. To start a Redis server on port 6379, run the following command:
$ docker run -p 6379:6379 -d redis:5
然而,我跳过了使用docker,所以我不知道如何运行以上命令。
有什么方法可以在virtualenv /pip中启动redis服务器?