在具有许多连接的数据库中快速分配游戏管理
Rapidly assigned game management in a database with many connections
我想运行一个可以快速分配游戏数据的服务器。
简单的模型是:
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但对我来说读取和写入数据库似乎很奇怪。使用内存中结构会更好地满足这种情况吗?我应该看看雷迪斯吗?
我在这里寻找效率。它不一定是数十亿的连接,但应该容忍世界上的国际象棋人口玩速度国际象棋游戏与类似的ELO排名相匹配。
使用内存中结构会更好地满足这种情况吗?我应该看看雷迪斯吗?
这可能主要取决于您的玩家愿意等待多长时间。持久存储等待的玩家似乎没有多大意义,因此 redis 甚至没有持久性的 redis 可能确实更适合。
[...]但应该容忍说,世界上的国际象棋人口玩速度国际象棋游戏与类似的ELO排名相匹配。
无论这意味着什么...5M?10M?不管是什么,你都可以以合理的价格获得16GB的RAM,所以数百万通常不会太麻烦,除非你每个条目存储数万个字节。
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 在循环中分配json值时,值被覆盖
- 动态分配GA增强型电子商务跟踪器
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 如何在jQuery中将函数的输出分配给变量
- 为集合分配大量的模型弹药
- 如何有效地将游戏数据存储在URL查询字符串中
- onclick函数需要双击,因为类分配延迟
- Javascript 将变量分配给警报
- Javascript游戏输入失去焦点
- 如何在p5.js中管理多智力竞赛游戏的多个屏幕
- 将节点数据分配给另一个变量jstree
- 如何发送分配列表<字符串>到JavaScript数组或可枚举对象
- Javascript变量分配-按类别
- setInterval游戏循环的范围问题
- 如何将内容分配给元素
- 为变量分配多个nodejs导出返回值时出现问题
- 在具有许多连接的数据库中快速分配游戏管理
- 分配数字骰子在Javascript骰子轮转游戏