2012年5月16日水曜日

Java:UUID を入手する方法

一意なIDを設定するときには、UUIDを利用するのがお手頃です。UUIDとは汎用一意識別子と呼ばれるもので、仕様として

  • 時間利用 (ヴァージョン1)
  • ユニーク名利用
  • 乱数利用 (ヴァージョン4)
などのバージョンがあります。JavaのutilのUUIDは乱数利用です。この乱数を呼び出す処理が1つの特定のマシンからなら乱数でもかまいませんが、複数の異なる場所で呼び出される場合、同一のIDができてしまうおそれがあります。

そこで、ヴァージョン1のUUIDをどうやって生成するかですが、

というライブラリが、使えそうです。Macアドレスと時間を利用しているようで、良い感じに吐き出してくれます。



0 件のコメント:

コメントを投稿