I have a One Spring Hibernate Application. In my application, Recently i am implemented Spring data Redis.
spring-servlet.xml<!-- redis connection factory --><bean id="jedisConnFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" p:use-pool="true"/><!-- redis template definition --><bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate" p:connection-factory-ref="jedisConnFactory"/>
And this redisTemplate
use in my ServiceImpl class.
RedisServiceImpl@Autowiredprivate RedisTemplate<String, T> redisTemplate;public RedisTemplate<String, T> getRedisTemplate() { return redisTemplate;}public void setRedisTemplate(RedisTemplate<String, T> redisTemplate) { this.redisTemplate = redisTemplate;}
Now I added data in redisServer like this
public void putData(String uniqueKey, String key, Object results) { redisTemplate.opsForHash().put(uniqueKey, key, results);}
Now i want to remove Expire key.
I search in Google, But in google all are saying like this
redisTemplate.expire(key, timeout, TimeUnit);
In this expire method, We need to provide uniqueKey
instead of key
.But I need to Expire key
instead of uniqueKey
.
So Please help me what can i do for expire Key
?