Redis приема целочислена стойност (максимумът е до 2 147 483 647) за команда expire. Единицата е втора, а не ms, така че 1 година е 31556952 вместо 31556952000 и се вписва в цяло число.
Ако искате вашата карта да има достъп до Long, може би можете да адаптирате конфигурацията си:
<map key-type="java.lang.String" value-type="java.lang.Long">