我有一个价格Map表在我的数据库
它有大约5000个条目
价格取决于3个条目类型
a b c--->300(列1:a,列2:b,列3:c,colprice:300)
x y z--->500
.. 大约5000个这样的条目(3个独特的组合决定一个价格)
计划在我的nodejs应用程序中把这些放在Map中
问题:我需要建议,在我的nodejs应用程序中放置如此大量的数据,这是好的决定还是坏的决定,因为nodejs不适用于内存密集型任务。
我可以在redis上缓存这些数据,但是我想避免与redis服务器通信所涉及的网络调用,以达到最低的延迟
1条答案
按热度按时间o2g1uqev1#
如果要在node.js应用程序中有一个示例,请使用内部内存存储数据。
但是,如果进程停止,必须将数据放回内存!
如果您认为将有多个示例从内存中读取同一个共享Map,并且该Map上同时存在更改,那么使用redis可能是一个很好的解决方案。