0

所以我在 node.js 中有一个小游戏(当然只有服务器),它的地图数据和玩家帐户存储在 mysql 数据库中。现在,我以一种通过从数据库加载数据并将其保存在 javascript 对象/数组或任何看起来合适的东西中并且只在需要时才写入数据库的方式来最小化查询量。

现在我在想:这真的值得吗?在许多情况下,几乎不将数据存储在服务器中并在需要时从数据库中加载它(分别在需要时写入改变)。

我的问题是:让服务器经常从数据库读取/写入而不是在服务器中的 javascript 变量中从数据库中获取数据是否有效/保存/推荐?

附加信息:
-nodejs 服务器和我的 mysql 服务器在同一台机器上,对于像加载房间数据这样的大查询,查询通常需要不到 1 毫秒或 3 毫秒。
-我正在使用一个简单称为mysql的模块。
- 如果需要,我会提供额外的信息,请在评论中询问。

4

1 回答 1

1

真的取决于你的用例。一般来说,我不会在 node.js 中添加另一层缓存,而是在您的数据库中使用更大的缓存和优化的查询来处理它。

于 2012-08-05T08:39:24.983 回答