ULID
https://github.com/ulid/spec
Universally Unique Lexicographically Sortable Identifier
UUID
のようなランダム性を持ちながら、時刻情報を持っていてミリ秒単位でソートが可能なID体系
プライマリーキーにランダム性をもたせたいけどソートもしたいときに便利そう
https://qiita.com/kai_kou/items/b4ac2d316920e08ac75a
同じような問題意識のUUIDv6も提案されているようだ
https://asnokaze.hatenablog.com/entry/2020/02/27/015359
Ruby
実装
https://github.com/rafaelsales/ulid
Rails
で使うときはこんな感じ
https://dev.to/renzodiaz/how-to-use-ulid-as-primary-key-rails-5hf6