本文主要記錄一下mongo自動生成的ObjectId是怎么構成的。
以一個ObjectId為例:5996b6de8e4f89047cef0fec
總共有24位16進制數構成,也就是12個字節。
其中前四個字節表示當前的時間戳 : 5996b6de
接着三個字節代表你的主機唯一標識:8e4f89
后面兩個字節代表進程標識符(PID) :047c
最后三個字節是一個自增的隨機數:ef0fec,
比如一個線程內插入三條數據,生成的ObjectId是:5996bbc68e4f891e98d9485c,
5996bbc68e4f891e98d9485d,
5996bbc68e4f891e98d9485e
,