Redis accepterar heltalsvärden (maximalt är upp till 2 147 483 647) för expire-kommando. Enheten är tvåa, inte ms, så 1 år är 31556952 istället för 31556952000, och den passar in i heltal.
Om du vill att din karta ska komma åt Long, kanske du kan anpassa din konfiguration:
<map key-type="java.lang.String" value-type="java.lang.Long">