我正在开发一个node.js多人纸牌游戏应用程序,由4名玩家同时玩。
我有一个对象数组,其中包含正在进行的所有游戏, 我想知道是否有5000个或更多游戏正在进行我的服务器应用程序是否存在内存问题?
对于我来说,将对象存储在数据库中并且每次都读取它会更好吗,数据连接会更多地使用但内存更少?在这种情况下最好的方法是什么?
答案 0 :(得分:0)
如果您几乎可以将数据保存在内存中,那么通常会产生更快,更简单的解决方案。
以下是您可能不得不使用数据库的原因:
如果没有这些原因驱使你进入数据库并且数据很容易适应内存(对于node.js可能小于500MB-1GB),这取决于你的服务器使用了多少其他内存,而你的服务器可以访问足够的运行 - 时间内存,然后通常更快,更简单地存储和访问内存中的数据。