retentive
retentive - adjective
good at remembering
having the capacity to retain something
having the power, capacity, or quality of retaining water
retentive - thesaurus
long
recollective
tenacious