gpt4 book ai didi

json - 如何缓存 JSON 数据而不是访问 REST 端点

转载 作者:行者123 更新时间:2023-12-04 17:09:42 25 4
gpt4 key购买 nike

http://api.bitcoincharts.com/v1/markets.json (示例)

我计划访问下面提到的几个 REST 端点以获取数据,并且在某些时候由于连接错误或服务不可用而无法访问某些端点。我只对数据的最后一个快照感兴趣。为了解决这个问题,我想将最新的快照存储在数据存储(最好是 NoSQL)中,比如 Mongo 或 Redis,并且想要修改应用程序逻辑以始终查看这些数据源而不是 API 端点。这将始终提供可预测的数据,我打算运行一些 CRON 脚本来定期从这些 REST 端点提取数据并将其存储在上述数据源中。

http://api.foo.com/v1/foo.json
http://api.bar.com/v1/bar.json
http://api.baz.com/v1/baz.json
  • 有没有更好的方法来解决这个问题?
  • 什么存储适合按原样存储 JSON 并检索它以进行处理。是 Mongo 还是 Redis?
  • 最佳答案

    您正在使用 REST,因此基本上您可以使用简单的 HTTP 反向代理和 Apache HTTP、NGINX 或 Varnish 来缓存 HTTP 请求/响应。为什么要为简单的缓存使用 NoSQL?

    当然 MongoDB 和 Redis 提供了更多的功能,但你真的需要它们吗?看看另一个问题:Caching JSON objects on server side

    关于json - 如何缓存 JSON 数据而不是访问 REST 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23655856/

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