size() 0 live 0 expired-but-present 0 leaked 0
// press ➕ SET to write a key, then ⏩ +2s to move the clock
the map · click a row to GET itexpiresAt is an instant, ttl is derived
keyvalueexpiresAtttlstatus
virtual clock
t = 0s
memory0 / 96
maxMemory8 keys
hits0
misses0
gone · lazy0
gone · sweeper0
evicted (space)0
A store, and a clock you control
Press ➕ SET a few times, then ⏩ +2s until a key's ttl reaches zero — and watch what size() does (nothing).
A struck-through row is still in the map. Click it.