example cluster cache java redis key-value jedis

java - cluster - redis spring boot



¿Puede expirar un par de valores clave para una clave hash en Redis? (1)

Redis solo expira claves "completas", no elementos individuales dentro de sus estructuras de datos (por ejemplo, un campo Hash o un miembro del conjunto). Considere dividir su Hash en varias claves de cadena (cada una expirable por sí misma) o usando Sorted Sets como se explica aquí: Redis: para establecer el tiempo de espera para un par de valores clave en Set

Quiero caducar un par clave / valor particular establecido en una clave hash en redis. Pero redis expira todo el hashKey con todos los pares keyValue dentro de lost. Por ejemplo, solo quiero eliminar Key: 666 de seqNu. Usar jedis.setex es otra opción pero no puedes establecer una clave hash en ella.

jedis.hset("seqNu","666",System.currentTimeMillis()+""); jedis.hset("seqNu","777",System.currentTimeMillis()+""); jedis.expire("seqNu", 20); // This expires the whole HashKey: seqNu after 20 seconds