Save data after TTL expires

You could do a scan with a predicate filter searching for only records that would expire within the [next period of time]. For records that aren’t nearing expiration, only the in memory meta data will be read so these scans should be quick.