I do see a case where we can have threads queued up trying to get a hot key on cache miss. Also a cache get is probably going to be less expensive than getting from backing store again. But, is this expected to happen fairly frequently?

Just wondering if we need to have an additional cache get in the read path each time to account for this case. What do you think?