关于查询目录速度缓慢的解决方案

在产品的预生产的环境中,查询目录的时候,出现了 一个问题:加载目录的时候,总共1000条左右的数据,差不多需要8秒多,这是无法容忍的。

所以就分析耗时较多的地方,步骤如下:

1、查看查询sql的是否有瓶颈,是否可以优化一下。

2、查看代码逻辑,是否有多层循环。

如果这2项都没有的话,可以使用缓存来解决。

1、使用一个定时任务,定期的推送以某个级别或者频道(电商)作为key,对应的目录的Json作为value到redis。

2、在目录发生增加,删除和修改的时候,也要推送对应的目录缓存数据到reidis。

3、读取的时候,根据key,获取json数据,如果没有获取到就直接调用接口查询。

posted @ 2017-07-17 09:54  williamcai  阅读(292)  评论(0)    收藏  举报