[ https://issues.apache.org/jira/browse/KYLIN-2894?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16667044#comment-16667044 ]
ASF subversion and git services commented on KYLIN-2894: -------------------------------------------------------- Commit 95afdb44e52be0d1e24c2487745906dbd35da8fc in kylin's branch refs/heads/master from Zhong [ https://gitbox.apache.org/repos/asf?p=kylin.git;h=95afdb4 ] KYLIN-2894 add unit test > Change the query cache expiration strategy by signature checking > ---------------------------------------------------------------- > > Key: KYLIN-2894 > URL: https://issues.apache.org/jira/browse/KYLIN-2894 > Project: Kylin > Issue Type: Sub-task > Components: Query Engine > Reporter: Zhong Yanghong > Assignee: Wang Ken > Priority: Major > > Currently to invalid query cache, {{CacheService}} will either invoke > {{cleanDataCache}} or {{cleanAllDataCache}}. Both methods will clear all of > the query cache, which is very inefficient. In eBay PROD environment, there's > around 400 cubing jobs per day, which means the query cache will be cleared > very 4 minutes. Then we introduced a signature based cache invalidation > strategy. The basic idea is as follows: > * Add a signature for {{SQLResponse}}, here we choose the cube last build time > * When fetch {{SQLResponse}} for cache, first check whether the signature is > consistent. If not, this cached value is overdue and will be invalidate. -- This message was sent by Atlassian JIRA (v7.6.3#76005)