【发布时间】:2014-05-14 13:16:22
【问题描述】:
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?
【问题讨论】: