I tried to modify the underlying default BlockBasedTable mode to PlainTable mode, but I am not sure if PlainTable mode is thread safe.
I tried to ask GPT, and they replied that PlainTableFileReader is thread unsafe, and table_cache allows multiple threads to share tableReader objects, so I assume that PlainTable is thread unsafe.
I'm not sure if my speculation is correct. I would like to ask the big shots on the forum if they can help me clarify.