分布式唯一id

方案1:  redis分配id (优化点: 使用id段减少redis访问 ----> 其实是号段模式)

方案2:  基于雪花算法: 符号位+时间戳+机器id+序列号, 机器id难以维护,可以基于这个思想, 变种方案: 机器id换成: 每次应用一旦启动就去redis获取id或者插入数据使用自增id.

应用场景: 通过方案1网络请求获取的id就是方案2中的机器id, 这样就可以减少网络调用了, 只需要程序启动的时候获取一次

1: sessionid

2: 同机器多实例部署, 标示实例的id: instanceid

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。