學習筆記 mongodb -- ObjectId構成解析


本文主要記錄一下mongo自動生成的ObjectId是怎么構成的。

以一個ObjectId為例:5996b6de8e4f89047cef0fec

總共有24位16進制數構成,也就是12個字節。

其中前四個字節表示當前的時間戳    : 5996b6de

接着三個字節代表你的主機唯一標識:8e4f89

后面兩個字節代表進程標識符(PID)  :047c

最后三個字節是一個自增的隨機數:ef0fec,

比如一個線程內插入三條數據,生成的ObjectId是:5996bbc68e4f891e98d9485c,

                                                                             5996bbc68e4f891e98d9485d,

                                                                             5996bbc68e4f891e98d9485e

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM