Use spring-data-redis to realize incr self-increment
/**
*
* @param key
* @param liveTime
* @return
*/
public Long incr(String key, long liveTime) {
RedisAtomicLong entityIdCounter = new RedisAtomicLong(key, redisTemplate.getConnectionFactory());
Long increment = entityIdCounter.getAndIncrement();
if ((null == increment || increment.longValue() == 0) && liveTime > 0) {
//初始设置过期时间
entityIdCounter.expire(liveTime, TimeUnit.SECONDS);
}