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。
  • 相关阅读:
    mv 命令 简要
    mv 命令
    rmdir 命令
    rm 命令简要
    rm 命令
    mkdir 命令
    pwd 命令
    远程工具(SSH Secure)连接Centos出现中文乱码问题的解决办法
    (4)剑指Offer之链表相关编程题
    (4)剑指Offer之链表相关编程题
  • 原文地址:https://www.cnblogs.com/JustToNight/p/7930296.html
Copyright © 2011-2022 走看看