具有回退和 SSL 的 Web 缓存

具有回退和 SSL 的 Web 缓存

什么是最好的方法,或者从 API 缓存数据 x 分钟的不同方法,如果 API 关闭,则回退到最后的缓存?

我的情况:

  • 我有一个网站(使用 apache 运行)显示下一场比赛
  • 我从 API(数据提供者)获取数据
  • 我想缓存请求以免超出 API 限制
  • 如果数据提供者关闭,我仍然需要能够显示来自上次缓存的数据

有什么办法吗?或者最好的方法是什么?

我可以使用 nodejs 服务器来执行此操作吗?

答案1

这完全取决于您处理的数据类型,有多种datastore可以提供帮助的工具,例如memcachedredis还有许多其他工具。如果您的应用程序已完成,nodeJS您可以连接到这些不同的数据存储,它们中的大多数将提供从各种语言连接的接口。

简而言之,您的问题非常标准,您的答案在很大程度上取决于问题空间的具体情况,例如数据量、所需的持久性类型、您是否有多个服务器并且需要保持一定的一致性、数据的格式等。

相关内容