NodeJS:在内存中保留大型JSON

时间:2017-01-30 13:47:49

标签: json node.js

我有一个nodejs应用程序,它使用简单的键/值json对象将项目ID列表与关键字列表进行匹配。 e.g。

{
  keyword1: [ ... ],
  keyword2: [ ... ]
}

该应用程序不负责管理或更改列表。它缓存在一个不会改变的json文件中。在应用程序中,我需要的是能够根据特定关键字获取ID列表。就是这样。

我最初的想法是在服务器启动时在内存中加载JSON并保留它,并且只使用服务来访问所需的数据。唯一的问题是我不确定这会如何影响服务器。 JSON文件非常大,约30mb,大约10.000个密钥。服务器会因此而出现性能问题吗?我的预感是它不应该,因为访问对象中的数据应该非常快,但我不确定它将如何对大量流量做出反应。

有什么想法吗?

(当然,另一种方法是导入数据库中的数据)

0 个答案:

没有答案