Every DNS response carries a TTL in seconds. Recursive resolvers cache the answer for exactly that long. Lower TTLs (300, 60) propagate changes faster; higher TTLs (86400) reduce nameserver load.
TTL
Time-to-Live — how long a DNS record stays cached.