kylin启动memcached缓存

        当部署kylin的机器内存不足时,可以使用memcached作为kylin的查询缓存。

需要在kylin.properties添加的配置如下:

kylin.query.cache-enabled=true
kylin.query.lazy-query-enabled=true
kylin.query.cache-signature-enabled=true
kylin.query.segment-cache-enabled=true
kylin.cache=true
kylin.cache.use-local=false
kylin.query.cache-type=memcached
kylin.cache.memcached.hosts=host:port,host:port

        其中host是部署memcached机器的ip,port是memcached的端口。可以选择将查询缓存放在多个memcached的机器上。

        需要修改的配置如下:

$KYLIN_HOME/tomcat/webapps/kylin/WEB-INF/classes/applicationContext.xml

        注释掉:




        取消注释:








    
    

然后重启kylin就可以啦。

        使用后,在logs文件夹下的kylin.out里面可以找到如下:

INFO net.spy.memcached.MemcachedConnection

        在kylin.log里面也可以找到:

service.QueryService:646 : The sqlResponse is found in QUERY_CACHE

你可能感兴趣的:(kylin,缓存,kylin,memcached)