Yutong Xiao created HBASE-26305:
-----------------------------------

             Summary: Move NavigableSet add operation to writer thread in 
BucketCache
                 Key: HBASE-26305
                 URL: https://issues.apache.org/jira/browse/HBASE-26305
             Project: HBase
          Issue Type: Improvement
            Reporter: Yutong Xiao
            Assignee: Yutong Xiao
         Attachments: logn in WriterThreads.png, logn in cacheBlock.png

We currently use a ConcurrentSkipList to store blocks by HFile in bucket cache. 
The average time complexity of the add function is O(logn). We can move this 
time costly to the writer threads to reduce the response latency of read 
requests. I have tested the time cost of function cacheBlock in BucketCache and 
attached the metrics screenshots.



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

Reply via email to