recollector
Etymology
From recollect + -or.
noun
One who recollects or remembers.