Adjectives

(a)retentive, recollective, long, tenaciousgood at remembering“a retentive mind”, “tenacious memory”
(a)retentivehaving the capacity to retain something
(s)retentivehaving the power, capacity, or quality of retaining water“soils retentive of moisture”