
使用java+SpringBoot定时任务,调用第三方API(百度地图)获取天气信息完整版!附加性能优化,对比redis取数据和存储过程
遇见一个很常见的业务场景,调用第三方api把数据存到我们的数据库。我使用的是pgsql, 需要每3小时查询多个电站附近的天气入库,作为历史数据等待之后查询。原方案是其他项目组把天气数据定时更新到redis,我们从redis取数入库。但是其他项目组的兄弟写进去的数据不全,所以我决定调用第三方api获取数据入库。可以创建一个存储过程从Redis获取数据并插入到PostgreSQL中。如果列表比数组长,则会分配一个新的数组。,创建一个异步任务来获取天气数据并处理。以上写完,每三小时可以正常获取到数据入库。










