Mysql with Node.js:让Node.js始终在数据库中保存/加载内容有意义吗?
因此,我在node.js(当然只有服务器)中有一个小游戏,它将地图数据和玩家帐户存储在mysql数据库中。现在,我构建它的方式是,通过从数据库加载数据并将其保存在javascript对象/数组或任何看起来合适的东西中,并且仅在需要时写入数据库,从而最大限度地减少查询量 现在我在想:这真的值得吗?在许多情况下,最好是在服务器中几乎不存储数据,并在需要时从数据库中加载数据(分别在需要更改数据时写入数据),这样会更好(在数据保存和更新方面) 我的问题是:让服务器经常从数据库中读/写数据,而不是让服务器中的javascript变量中的数据库数据,这样做是否有效/保存/推荐 其他信息:Mysql with Node.js:让Node.js始终在数据库中保存/加载内容有意义吗?,mysql,performance,node.js,Mysql,Performance,Node.js,因此,我在node.js(当然只有服务器)中有一个小游戏,它将地图数据和玩家帐户存储在mysql数据库中。现在,我构建它的方式是,通过从数据库加载数据并将其保存在javascript对象/数组或任何看起来合适的东西中,并且仅在需要时写入数据库,从而最大限度地减少查询量 现在我在想:这真的值得吗?在许多情况下,最好是在服务器中几乎不存储数据,并在需要时从数据库中加载数据(分别在需要更改数据时写入数据),这样会更好(在数据保存和更新方面) 我的问题是:让服务器经常从数据库中读/写数据,而不是让服务器
-nodejs服务器和my mysql服务器在同一台机器上,对于像加载房间数据这样的大型查询,一个查询通常需要不到1ms或3ms的时间。
-我正在使用一个简单称为的模块。
-如果需要,我会提供额外的信息,只需在评论中提问。真正取决于您的用例。一般来说,我不会在node.js中添加另一层缓存,而是在数据库中使用更大的缓存和优化的查询来处理它。因此,换句话说,我应该将所有内容都保留在数据库中,而nodejs本身不保留任何内容?谢谢;)是的,这就是数据库的用途。您没有写关于数据大小的内容。如果不是太大,可以试试ramfs。