java怎么使用redis的incr的自增序列生成8位长度的id

使用spring-data-redis实现incr自增

/**
*
* @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);
} 

版权声明:本文为m0_46580493原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。