How does java use the incr auto-increment sequence of redis to generate an 8-bit id

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);
} 

Guess you like

Origin blog.csdn.net/m0_46580493/article/details/127775432