我有一个nodejs应用程序,它使用简单的键/值json对象将项目ID列表与关键字列表进行匹配。 e.g。
{
keyword1: [ ... ],
keyword2: [ ... ]
}
该应用程序不负责管理或更改列表。它缓存在一个不会改变的json文件中。在应用程序中,我需要的是能够根据特定关键字获取ID列表。就是这样。
我最初的想法是在服务器启动时在内存中加载JSON并保留它,并且只使用服务来访问所需的数据。唯一的问题是我不确定这会如何影响服务器。 JSON文件非常大,约30mb,大约10.000个密钥。服务器会因此而出现性能问题吗?我的预感是它不应该,因为访问对象中的数据应该非常快,但我不确定它将如何对大量流量做出反应。
有什么想法吗?
(当然,另一种方法是导入数据库中的数据)