當多人同時調用方法生成16進制的流水碼時怎麼防止重碼
同时就有可能重复,加锁的原理就是不同时。第二个方案就是参照UUID咯,无限大的时候就不可能重复,流水码长一点
你指的加鎖是指生成流水碼時加鎖嗎?以多線程那種方式嗎
@消逝的風: 根据实际情况来的,我说的加锁只是一个方案,你可以在接口处加锁,可以方法加锁,网关加锁,最好的当然是你生成流水码的地方加锁,粒度越小越好
@但行好事-莫问前程: 好的,了解
可以参考一下分布式ID生成器的实现原理,例如Snowflake
好要看你们公司并发量吧,不大的话队列就好了,大就上锁