superset开启本地缓存filesystem

因为对接impala数据源,本来对接Oracle数据库速度还能够的,由于impala响应查询的性能大并发下的不稳定,故把本来关闭的缓存放开,先修改的配置信息以下。

在superset目录下的全局配置文件config.py下面修改或新增:

数据库

CHCHE_DIR目录是你本身定义的缓存文件存放路径,最好是在当前superset生成的目录下好比
DATA_DIR = os.path.join(os.path.expanduser('~'), '.superset') ,这样能够防止其它文件在.cache目录里被缓存删除策略误删。
superset的缓存策略是调用了flask底层werkzeug库的cache.py模块,支持以下几种缓存模式,flask

BaseCache是其它类的基类,其它类实现了继承和重写基类的方法。缓存

用内存作缓存速度更快,可是须要提供额外的硬件支持,就目前用文件系统性能和体验已经提高很是高了,一样的参数查询条件下缓存过的都是秒内返回响应,因此文件系统模式缓存已经够目前使用了。

有兴趣的能够本身看下flask的缓存模块实现,写的简单明了,阅读源码是一种很好的学习途径。并发

相关文章
相关标签/搜索