Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-13093

Cache a history store cursor on the cbt to avoid opening a history store cursor every time when we need to read from it

    • Type: Icon: Improvement Improvement
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Labels:
    • Storage Engines
    • StorEng - Defined Pipeline

      Currently we open and close a history store cursor for every key we read from the history store. Though we have a cursor cache on each session, we still need to go through hashing of the uri and setup of the cursor to retrieve the history store cursor from the cursor cache. This is quite inefficient. We can cache a history store cursor in the cbt so we don't need to open and close a history store cursor every time.

            Assignee:
            backlog-server-storage-engines [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            chenhao.qu@mongodb.com Chenhao Qu
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: