redis - RedisCache.putIfAbsent is not setting the TTL on the element -
i using rediscache.putifabsent operation of spring-data-redis-1.6.2.release.jar set element value atomically along ttl value.
this how generate cache manager instance
public cachemanager dsynccachemanager() { rediscachemanager rediscachemanager = new rediscachemanager( redistemplate() ); rediscachemanager.setdefaultexpiration(defaultexpiretimeseconds); return rediscachemanager; } this how call method
cache.putifabsent( key, value ); however, when go , check ttl of given key in redis, value returned -1 , not expected ttl used.
Comments
Post a Comment