优化 Python+Flask 访问速度,ElasticSearch+Redis 缓存策略调优

SaltyLeo at 
优化 Python+Flask 访问速度,ElasticSearch+Redis 缓存策略调优的配图
前言 在构建 本站 的时候,我使用了 ElasticSearch 作为数据库 Redis 作为缓存组件,一开始用起来没有任何问题,后来由于版本迭代,模块的增加以及页面不断地完善。很多地方的数据都需要查询 Redis 进行填充,甚至于有的页面要查询几十上百次,导致加载速度变慢,系统负载上升。本文主要内容为修复网站 BUG 以及优化系统负载和缓存策略调优。系统模块介绍 正文内容 因为一开始没有打算将旧的博客文章导入到新的系统中来,所以我设计了全新的页面链接格式,也就是: \result\文章 ID,因为这个 ID 是唯一的,并且长度固定是 20 位,所以我在缓存系统中设计的键值对(KV)就是……