redis生成分散ID
1284 ワード
1、 ID, 32 。
// 4 , 8G window.
// redis 4 , 8G window.
Map map = new HashMap<>();
// redis 60 , ID
Long start = System.currentTimeMillis();
int i=0;
while(i<600000){
fixedThreadPool.execute(new Runnable() {
@Override
public void run() {
Long value = redisTemplate.opsForValue().increment(redisKey,1);
if (null != map.get(value)) {
System.out.println(value+" !");
}else{
map.put(value,value);
}
}
});
i++;
}
Long end = System.currentTimeMillis();
System.out.println("finish! time="+(end-start));
:finish! time=2904
10 , 600 , finish! time=34245。 34 。
:
twitter snowflake 64
転載先:https://www.cnblogs.com/liuwd/p/10918788.html