Remove support for touch command for RocksDB

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Done
    • Priority: Minor - P4
    • 3.0.0-rc6
    • Affects Version/s: 2.8.0-rc4
    • Component/s: Storage
    • Minor Change
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None

      We have removed support for the touch command for wiredTiger because the result of the touch command (data:

      {numRanges:.., millis:}

      ) is very mmapv1 specific. 'numRanges' corresponds to the number of extents touched into memory for a particular collection.

      Since the concept of extents also doesn't exist in RocksDB, the result of the touch command doesn't really make sense. Furthermore, the current implementation of touch within RocksDB just forces all data to go through the block cache once by literally using a RocksDB iterator to read in all the data for a column family (the corresponding one for a collection). This is equivalent to doing a collection scan.

      I've discussed this with Matt, Igor, and Siying.

            Assignee:
            Daniel Alabi (Inactive)
            Reporter:
            Daniel Alabi (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: