[ 
https://issues.apache.org/jira/browse/JENA-626?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15250527#comment-15250527
 ] 

ASF GitHub Bot commented on JENA-626:
-------------------------------------

Github user samaitra commented on the pull request:

    https://github.com/apache/jena/pull/95#issuecomment-212563381
  
    @afs 
    
    Hi Andy
    
    1. When the query is executed first time then resultset iterator is 
obtained and stored as value in the cacheEntry. Once the resultset is iterated 
and written in OutputStream the data stored as value in cacheEntry.In case of 
badly behaving client if one OutputStream is closed the behaviour need to be 
tested for other OutputStream.
    
    2. SPARQL_Query_Cache checks if cacheEntry is present and if it contain 
data then set operation as READ_CACHE and ResponseResultSet writes the cache 
value in OutputStream. If cacheEntry is null then it delegates the 
responsibility of creation of cacheEntry to SPARQL_Query. SPARQL_Query executes 
the query, generates the cache key and initializes the cacheEntry with key as 
query key and value as resultSet.
    
    Regards
    Saikat 


> SPARQL Query Caching
> --------------------
>
>                 Key: JENA-626
>                 URL: https://issues.apache.org/jira/browse/JENA-626
>             Project: Apache Jena
>          Issue Type: Improvement
>            Reporter: Andy Seaborne
>            Assignee: Saikat Maitra
>              Labels: java, linked_data, rdf, sparql
>
> Add a caching layer to Fuseki to cache the results of SPARQL Query requests.  
> This cache should allow for in-memory and disk-based caching, configuration 
> and cache management, and coordination with data modification.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to