cache ETS with TTL