系列文章目录
文章来源:https://uudwc.com/A/wo3aV
文章目录
- 系列文章目录
- 一、分布式id生成方案
- 二、分布式锁解决方案
一、分布式id生成方案
1.uuid文章来源地址https://uudwc.com/A/wo3aV
1,当前日期和时间 时间戳
2,时钟序列。 计数器
3,全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得。
优点:代码简单,性能好(本地生成,没有网络消耗),保证唯一(相对而言,重复概率极低可以忽
略)
缺点:
每次生成的ID都是无序的,而且不是全数字,且无法保证趋势递增。
UUID生成的是字符串,字符串存储性能差,查询效率慢,写的时候由于不能产生顺序的append
操作,需要进 行insert操作,导致频繁的页分裂,这种操作在记录占用空间比较大的情况下,性
能下降比较大,还会增加读 取磁盘次数
UUID长度过长,不适用于存储,耗费数据库性能。
ID无一定业务含义,可读性差。
有信息安全问题,有可能泄露mac地址