gpt4 book ai didi

node.js - 在 Node.js 中缓存的最佳方式

转载 作者:搜寻专家 更新时间:2023-10-31 22:48:13 24 4
gpt4 key购买 nike

我正在尝试为 Node 应用程序找到最佳缓存解决方案。有几个模块可以管理这个。最受欢迎的是:https://www.npmjs.com/package/node-cache

但我发现如果我只是将一些结果保存到一个变量中,响应会更快:

var cache = ["Kosonsoy","Pandean","Ḩadīdah","Chirilagua","Chattanooga","Hebi","Péruwelz","Pul-e Khumrī"];

然后我可以按固定时间间隔更新该变量,这是否也属于缓存?此方法是否存在任何已知问题。因为它无疑提供了最快的响应时间。

最佳答案

当然,使用本地内存存储数据会更快。对于有限的缓存大小,这很好,但会很快耗尽所有进程内存。

我建议使用模块,因为其中投入了大量的协作脑力。或者,您可以使用专用实例来运行 Redis 之类的东西以用作缓存。

除了备选方案,如果您坚持使用您的解决方案,我建议您进行一些小的改进。

代替

var cache = ["Kosonsoy","Pandean","Ḩadīdah","Chirilagua","Chattanooga","Hebi","Péruwelz","Pul-e Khumrī"];

尝试使用对象作为键值存储。

这将使搜索和更新条目更快。

var cache = {"Kosonsoy":data,"Pandean":moreData,...};

在数组中搜索需要迭代,而访问对象就像

var storedValue = cache["Kosonosoy"];

保存

cache[key] = value;

关于node.js - 在 Node.js 中缓存的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27590247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com