Id生成策略

ID组成

如上图,这串ID由4部分组成,完全可以保证不重复,下面来解释下为什么!

如:52cbab70 231dea 1e81 9b2a39

描述
52cbab70 时间戳
231dea 机器号
1e81 进程ID
9b2a39 自增数

以上数字为 16进制表示

特点:

1.24个16进制数据,使用 12字节的存储空间。
2.最后3个字节为:自动增长。可确保每秒生成的值也不一样,一秒最多允许每个进程拥有2563个不同ObjectId3.可转移到客户端生成,而减轻服务器负担(需要客户端的驱动程序)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容