misskey icon indicating copy to clipboard operation
misskey copied to clipboard

個体IDを含むID生成

Open mei23 opened this issue 1 year ago • 1 comments

Summary

求められているのは timestamep (msec) + 個体ID + counter

.

objectid (v10) timestamp (sec) 32bit + 個体ID(40bit) + counter(24bit) →タイムスタンプはミリ秒で

objectid (v11-の互換用) timestamp (sec) 32bit + random (64bit) →乱数使わないで

aid (v11-標準) timestamp (msec) + counter(10.33bit) →カウンタ部少なすぎ, 個体IDが欲しい

meid (v11- alt) 8以上 + timestamp (msec / 44bit) + random (48bit) →乱数使わないで

meid7 (めいすきーの投稿ID) 7固定 + timestamp (msec / 48bit) + random (44bit) →乱数使わないで

Twitter: timestamp (msec / 41bit) + 個体ID (10bit) + counter (12bit) →なるほど

Instagram, Facebook timestamp + 個体ID + counter →なるほど

ulid, UUID v7: timestamp (msec) + random →乱数使わないで

firefish: timestamp (msec) + cuid2 (random + 個体ID) →乱数使わないで

mei23 avatar Jul 28 '23 03:07 mei23

meid (新) 8以上 + timestamp (msec / 44bit) + 個体ID(24bit) + counter(24bit)

meid7 (新) 7 + timestamp (msec / 48bit) + 個体ID(22bit) + counter(22bit)

mei23 avatar Jul 28 '23 03:07 mei23