雪花算法示例图
2021-03-10 10:56:50 9 举报
基于redis实现worker id管理
作者其他创作
大纲/内容
是
位数分布为--> 1-30-15-10-9单机: 使用时间: 34年 tps: 16384/s 集群规模: 1024/每个服务 分片数: 512/db整体的max(tps): 16777216/s
保留位
机器位
续租成功或者redis不可用
否
基因位: 确认分表的信息
workerId生成流程
续租成功
是否是预占用
序列位
续租
位数分布为--> 1-31-14-10-8单机: 使用时间: 68年 tps: 16384/s 集群规模: 1024/每个服务 分片数: 256/db整体的max(tps): 16777216/s
延迟一定时间
时间戳
位数分布为--> 1-30-15-10-8单机: 使用时间: 34年 tps: 32768/s 集群规模: 1024/每个服务 分片数: 256/db整体的max(tps): 33554432/s
key不存在
key已经存在
设置当前服务为不可用
基因位
设置成功?
收藏
收藏
0 条评论
下一页