需求:获取排名前 100 个 url 的 HTTP 状态码存储,前台要显示排名前 100 个 url 非 200 状态码的页面有哪些。
目前想法:
- 获取排名前 100 的 url
- 轮询 100 个 url 状态码
- 删除之前的数据库数据
- 保存获取到的状态码
目前数据库设计:

遇到的难题:
- 在第 3 步删除之前数据的时候,需要一定的时间,前台用户查询的时候会显示没有数据,体验不好。
- 因为是获取排名前 100 的 url,所以每次查询的 url 可能不一样,无法在之前的数据上更新
请教: 有没有更优雅的存储方式? 后续可能会扩展到 1000 个、10000 个 url,遇到类似情况该如何解决呢?
先提前感谢各位大佬的回复了,感谢!
