SIM! Depois de uma noite de descanso, é claro, a solução veio até mim no chuveiro.
O problema foi que eu usei um único thread redis para todo o aplicativo e todas as conexões registraram o relógio nesse thread. Claro que não sinalizou que as chaves foram modificadas por um cliente diferente porque não havia outro cliente.