UUIDv47:ソート可能なUUIDでデータベースフレンドリー、APIとの互換性も確保

2025-09-17
UUIDv47:ソート可能なUUIDでデータベースフレンドリー、APIとの互換性も確保

UUIDv47は、データベース内でソート可能なUUIDv7を格納しながら、APIインターフェースに対してはUUIDv4として表示する巧妙な方法です。UUIDv7のタイムスタンプフィールドを、UUID自身のランダムビットに紐づいたキー付きSipHash-2-4ストリームでXORマスクすることで実現しています。これにより、データベースの効率性とAPIの互換性が両立されます。C言語で実装されたライブラリは統合が容易で、キー復元耐性も備え、高いセキュリティを確保しています。

開発