@jonny I've used it where I know for each record I'm processing I'd need to do a search for certain values. I do a search and store the results upfront in the getInputData stage and then access the cache to pull back the data I require. @stalbert really hope so otherwise my M/R has not been running the way I thought it should!