次のプロパティを持つ文字列 ID を生成したい:
- 短い、最大 5 ~ 6 個の apha + 数字
- ランダム
- ユニークで望ましいが、最初ほど重要ではない
現在、私は次のことを考えています:
- https://developers.google.com/appengine/docs/python/datastore/functions#allocate_idsで一意の ID を割り当てます
- 秘密鍵 md5(id + secret) でハッシュ化する
- 最初の 5 つのシンボルを取る
より良い方法はありますか?datacenter_id + instance_id + request_id を使用することも考えましたが、それがより良いかどうかはわかりません。