摘要:
在高并发或者分表分库情况下怎么保证数据id的幂等性呢?
经常用到的解决方案有以下几种。
微软公司通用唯一识别码(UUID)
Twitter公司雪花算法(SnowFlake)
基于数据库的id自增
对id进行缓存
snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID。
其核心思想是:使用41bit作为毫秒数,10bit作为机器的ID(5个bit是数据中心,5个bit的机器ID),12bit作为毫秒内的流水号,最后还有一个符号位,永远是0。 阅读全文
posted @ 2019-11-02 09:43
秀~
阅读(1244)
评论(0)
推荐(0)