You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "Tian Jiang (Jira)" <ji...@apache.org> on 2020/11/03 13:14:00 UTC

[jira] [Created] (IOTDB-981) Give higher priority to unseq data in chunk cache

Tian Jiang created IOTDB-981:
--------------------------------

             Summary: Give higher priority to unseq data in chunk cache
                 Key: IOTDB-981
                 URL: https://issues.apache.org/jira/browse/IOTDB-981
             Project: Apache IoTDB
          Issue Type: Improvement
          Components: Core/Engine
            Reporter: Tian Jiang


Cache unseq data chunk may provide large benefits for queries, consider the following situation:
We have 3 seq chunks: s0, s1, and s2; and 1 unseq chunk: u0, which overlaps with all 3 seq chunks. Assuming the 3 chunks are stored more closely (having lowing seek costs when accessed sequentially).
If we can only cache one chunk in chunk cache, and if we choose to cache any of the seq chunks, we then must seek between seq chunks and unseq chunks. If we cache the unseq chunk, then only seeks between seq chunks are required, which is clearly more efficient.

The simple example shows that giving a higher priority to unseq chunks is beneficial, but it remains to be seen whether this conclusion can be generalized. 

Any further discussion is welcomed here.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)