Windowsでレジストリなどを見ると、16進数を並べて波括弧で括った「GUID」(Globally Unique IDentifier)を見かけたことがあるだろう。 {f494760f-6668-4c35-952e-24635890c549} GUIDは、128ビット(=16バイト)の整数値で、オブジェクトなどを識別する識別子(ID)として利用され ...
しかし、従来の「UUID」はデータベースのキーとして利用することを想定しておらず、十分なパフォーマンスが出ないという問題があった。 そこで、「UUID v7」ではタイムスタンプを含めることで並び替えや検索が容易な仕様となった。
システム開発において、データの重複を許さない一意な識別子が必要になる場面は数多く存在します。データベースの主キー、セッションID、一時的なファイル名の生成など、その用途は多岐にわたります。C#(.NET)では、これらを実現するための仕組みと ...