什么是最好的方法,或者从 API 缓存数据 x 分钟的不同方法,如果 API 关闭,则回退到最后的缓存?
我的情况:
- 我有一个网站(使用 apache 运行)显示下一场比赛
- 我从 API(数据提供者)获取数据
- 我想缓存请求以免超出 API 限制
- 如果数据提供者关闭,我仍然需要能够显示来自上次缓存的数据
有什么办法吗?或者最好的方法是什么?
我可以使用 nodejs 服务器来执行此操作吗?
答案1
这完全取决于您处理的数据类型,有多种datastore
可以提供帮助的工具,例如memcached
,redis
还有许多其他工具。如果您的应用程序已完成,nodeJS
您可以连接到这些不同的数据存储,它们中的大多数将提供从各种语言连接的接口。
简而言之,您的问题非常标准,您的答案在很大程度上取决于问题空间的具体情况,例如数据量、所需的持久性类型、您是否有多个服务器并且需要保持一定的一致性、数据的格式等。