走redis缓存和不走缓存TPS差异明显对比

接口处理逻辑:

获取天气预报信息,1500个左右城市天气:程序第一次处理时候,会先判断redis key是否存在,若存在,直接返回对应数据;若不存在key,读取mysql对应表数据,同时把该数据缓存到redis, 并返回数据;若第二次在访问同样数据,直接走redis获取对应数据。
   
对比业务的mysql和redis处理性能情况: 

断掉redis服务,不走redis,走mysql取数据,1000并发压测5分钟结果:

AVG=2.86S,TPS=312,如图:

启动redis服务,get redis数据,走redis缓存, 1000并发压测5分钟结果:

AVG=0.4S,TPS=2033,如图:

结论:同样业务同样配置和压测方案,走redis缓存,性能提升较大,TPS由312提升到2033,

AVG由2.86S下降到0.4S

其他:获取汇率接口,一样结论,如图:

猜你喜欢

转载自blog.csdn.net/haoluojie/article/details/78764981