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模块,支持如下几种缓存模式,

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

用内存做缓存速度更快,但是需要提供额外的硬件支持,就目前用文件系统性能和体验已经提升非常高了,同样的参数查询条件下缓存过的都是秒内返回响应,所以文件系统模式缓存已经够目前使用了。

有兴趣的可以自己看下flask的缓存模块实现,写的简单明了,阅读源码是一种很好的学习途径。

 

转载于:https://www.cnblogs.com/JustToNight/p/7930296.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值