UUID v7ジェネレータとパーサー

UUID v7 は、一流バイトで Unix ミリ秒タイムスタンプを保存します。これにより、新しい ID は、一意のランダムビットを保存しながら、作成時間を大幅にソートします。データベースキー、ログ、イベント、キュー、および UUID v4 ランダム性は、インデックスのパーソナリティを低下させます。

ローカルでバッチを生成し、既存のUUID v7を貼り付けて、埋め込まれたタイムスタンプをデコードし、実際にバージョン7であるかをマイグレーションやデバッグ作業で使用するかどうかを確認します。

UUID v7を使用するとき

UUID v7 は、新しく入力されたレコードのクロノロジーのローソリティーを改善しながら、親しまれた 36 文字 UUID 表現を保持します。 ログやデータベースのインデックスを簡単に検査できますが、注文はシステムクロックに依存し、厳密なグローバル注文が必要になったときに明示的なシーケンスを交換しないでください。

組み込みタイムスタンプは、近似作成時間を明らかにするので、 UUID v7 値は、秘密ではなく識別子です。 パースは、サーバー上の値を見上げることなく、タイムスタンプ、バージョン、バリアント、ランダムな部分を示しています。

関連ツール: UUIDジェネレータ · ULID生成