> i thought ttl will force dns record to update after 1 minutes(as you set on zone record)
It does, but it does not apply retroactively.
That means if your TTL was 2 days any server that had queried that record would still remember it for 2 days. They would only receive the updated TTL next time it had to ask your server (when the cached version expired).
Chris