将主数据收集表缓存在本地内存中

问题描述

我有一组存储在数据库中的主数据。我需要每秒获得几次这些数据(在特定过程的不同阶段)。我的要求是从数据库中加载一次这些数据,然后将其存储在本地缓存中,并从该本地缓存中为将来的请求提供服务。目的是减轻数据库的负担。

例如:假设我在1000个类别ID(在线商店的ID)之间建立了映射,并映射了它们的名称和每个类别的折扣率。

[{
  cat_id: 1002,name: "healthcare"
  discount: 10,}]

所有这些数据都需要存储在数据库集合中,并且程序或用户不会更新它们。由于某些限制,我们也无法将其保存在JSON文件中。

我需要在启动时将类别集合存储在本地存储中。然后访问它而无需调用数据库

  1. 回送4或NodeJS中是否有任何本机解决方案(例如[global]缓存)?
  2. Redis是否可以用于这种情况?还有什么其他解决方案?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)