分布式id需要满足哪些条件?

提问者:帅平 问题分类:面试刷题
分布式id需要满足哪些条件?
1 个回答
小xの碎碎念
小xの碎碎念
分布式ID需要满足的条件有:
全局唯一:不能出现重复ID;
高性能、高可用:生成ID速度快,接近于100%的可用,不会成为业务瓶颈;
趋势递增:由于大多数数据库使用B-tree按索引有序存储数据,主键ID递增能保证新增记录时不会发生页分裂,保证写入性能;
信息安全:如果ID连续或规则明显,恶意用户或竞争对手爬取信息就非常方便。因此一些场景比如订单,会要求ID不规则。
发布于:4个月前 (02-27) IP属地:未知
我来回答