A Translation Memory (TM) is a database of translations that have already been finished.
This database can be used for future translations within the CAT tool. Suitable phrases are suggested to the translator when the database finds similar translations to a certain degree in the database.
The translator may decide whether to use the suggestions or not. TMs are a great help to maintain consistency within all translations for one customer.