tHashInput VS tBufferInput
tHashOutput VS tBufferOutput
You can use both the components to store the data and reuse it later.
tHash components are private to the job and so cannot be shared across the job.
To share data between jobs you can use the tBuffer components to move data back up to a parent job or of course write the data to a flat file or database.
If performance is a concern you could try using an in memory database such as HSQLDB to temporarily hold the data.
Cheers!
Uma