zoukankan      html  css  js  c++  java
  • 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的缓存模块实现,写的简单明了,阅读源码是一种很好的学习途径。

    千里之行始于足下,成长就是守护和付出的过程,人生苦短,我用Python。
  • 相关阅读:
    单链表反转
    C++面试题
    堆排序
    1链表:回文链表(leetcode 234)
    深信服社招linux岗面试记录
    腾讯后台开发社招记录(电话面试)
    小米社招ATE岗位记录
    诺基亚社招C++面试记录
    腾讯后台开发社招面试记录
    makefile笔记
  • 原文地址:https://www.cnblogs.com/JustToNight/p/7930296.html
Copyright © 2011-2022 走看看